Jak dodać i usunąć program uruchamiający Workspace Switcher z programu uruchamiającego Unity?

81

Jak mogę usunąć program uruchamiający Switcher Workspace z doku Unity?

mikrofon
źródło

Odpowiedzi:

69
  1. Aby całkowicie wyłączyć obszary robocze
  2. Aby usunąć ikonę, ale zachować obszary robocze

    • Otwórz terminal i wykonaj:

      gsettings get com.canonical.Unity.Launcher favorites
      

    wynik będzie taki jak

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    Aby usunąć ikonę obszarów roboczych ze stacji dokującej, należy po prostu wyjąć ją 'unity://expo-icon'z tej listy. Biorąc to, w tym przypadku polecenie powinno być:

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (Nie zapomnij o podwójnych cudzysłowach na liście gsettings set)

Obecnie używam ośmiu obszarów roboczych przy pomocy Unity Tweak Tool . Lubię mieć wiele obszarów roboczych, ale nie podobała mi się nieusuwalna ikona Unity Launcher, a nawet więcej, ponieważ mogła ona przypominać tylko cztery obszary robocze, gdy zamiast tego używałem ośmiu.

pepper_chico
źródło
11
Ten zrobił dokładnie to, co chciałem zrobić. Pozostałe odpowiedzi całkowicie wyłączają przełączanie pulpitu, podczas gdy ta odpowiedź usuwa tylko ikonę i nadal mogę korzystać z samej funkcji.
Donarsson,
Dla jakich wersji powinno to działać?
Bruno Pereira,
@BrunoPereira, osobiście, mogłem go używać tylko 13.04.
pepper_chico
1
Jest to najbardziej logiczne, proste podejście i działa! (przy użyciu Ubuntu 14.04)
dayuloli
masz dodatkowy `. na końcu trzeciego fragmentu kodu
Max
45

14.04

Przeciągnij niepożądaną ikonę do kosza.

13.04

Domyślnie przełącznik obszaru roboczego nie jest włączony w programie uruchamiającym. To ustawienie można przełączać za pomocą karty Wygląd - Zachowanie w Ustawieniach systemu

Odznacz opcję pokazaną na poniższym obrazku, aby usunąć ikonę przełącznika obszaru roboczego.

wprowadź opis zdjęcia tutaj

12.10

Jeśli jesteś przygotowany do pracy tylko z jednym wirtualnym pulpitem (tj. Bez dodatkowych obszarów roboczych), to poniższe będą działać dla 12.10 i późniejszych.

gsettings ustaw org.compiz.core: / org / compiz / profile / unity / plugins / core / hsize 1
gsettings ustaw org.compiz.core: / org / compiz / profile / unity / plugins / core / vsize 1

Przed:

wprowadź opis zdjęcia tutaj

Po:

wprowadź opis zdjęcia tutaj

fossfreedom
źródło
3
to faktycznie zadziałało dla mnie w dniu 12.10 i wydaje się, że ładunek jest łatwiejszy niż najlepsza odpowiedź
Eric Nemchik
8
Twoje rozwiązanie dla 13.04 nie jest dokładnie rozwiązaniem. Wyłączenie obszarów roboczych całkowicie je wyłączy, a nie tylko usunie ikonę z programu uruchamiającego. Niektóre osoby będą chciały pozostawić włączone obszary robocze bez ikony w programie uruchamiającym.
Seth
1
Rozwiązanie 12.10 daje: Brak takiego schematu „org.compiz.core”
Bryce
1
Czy jest jakiś sposób na odzyskanie go w 14.04 po przeciągnięciu go do kosza.
Xji
1
W 14.04 kroki te nie wyłączają tej funkcji na moim urządzeniu. Klawisze skrótów Ctrl-Alt-Lewo / Strzałka w prawo nadal poruszają się w różnych obszarach roboczych. Nawet po wyłączeniu go w Ustawieniach systemu> Wygląd.
Ed J
14

Dla Ubuntu 11.10 i Ubuntu2D

Edytuj plik za /usr/share/unity-2d/launcher/Launcher.qmlpomocą swojego ulubionego edytora tekstu, tj .:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

Dla Ubuntu 12.04 i Ubuntu2D

Edytuj plik za /usr/share/unity-2d/shell/launcher/Launcher.qmlpomocą swojego ulubionego edytora tekstu, tj .:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

Znajdź te linie

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
        items.appendModel(workspaces);
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

I zmień je na

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

Ubuntu

Niestety przełącznik pulpitu jest na stałe zakodowany unityi nie można go usunąć bez modyfikacji kodu źródłowego.

Upewnij się, że masz dpkg-devzainstalowany pakiet

sudo apt-get install dpkg-dev

Aby zmodyfikować kod i skompilować go samodzielnie, wykonaj następujące czynności

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

Otwórz plugins/unityshell/src/LauncherController.cppw swoim ulubionym edytorze tekstu, tj .:

wtyczki nano / unityshell / src / LauncherController.cpp

Znajdź linie

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

Zmień je na

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

Zbuduj pakiet

sudo apt-get build-dep unity
debuild -us -uc

Poczekaj, aż zakończy się i zainstaluj po zakończeniu

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
Bruno Pereira
źródło
1
Nie używaj tej metody w Unity 2D 12.04. Po wojnach nie możesz nawet rozpocząć jedności. Musiałem przejść do innego środowiska pulpitu i cofnąć zmiany.
Paul Woitaschek
przepraszam, ale dla Unity powinienem ostrzec, że lepiej sprawdzać inne odpowiedzi.
pepper_chico
1
Dla jakich wersji? Jaki jest problem z tymi rozwiązaniami?
Bruno Pereira
@BrunoPereira, sprawdź moją odpowiedź, na przykład, podejrzewam, że gsettingspodstęp działa w kilku wersjach. Nie ma potrzeby kompilowania rzeczy, a to jest problem z twoją odpowiedzią, ponieważ twierdzisz, że nie ma innego wyjścia niż łatanie.
pepper_chico
Dzięki za rozwiązanie! Inni ludzie twierdzą, że psuje Unity2D. Tylko upewnij się, że zrobiłeś to dobrze. Za pierwszym razem, gdy próbowałem, złamałem też Unity2D, ponieważ uzależniłem się od ostatniego *i /. Po naprawieniu zadziałało. (12.04)
stommestack
12

W przypadku Ubuntu 11.04 / 11.10 / 12.04 (nie działa w Unity 2D):

  1. Zainstaluj z Centrum oprogramowania UbuntuCompiz Config Settings Manager Zainstaluj compizconfig-settings-manager

  2. Otwórz Compiz Config Settings Manager z Dash

  3. Idź do zakładki Opcje ogólne i Rozmiar pulpitu

  4. Zmień poziomy rozmiar wirtualny na „1”, pionowy rozmiar wirtualny może być dowolną liczbą.

  5. Uruchom ponownie Unity, otwierając polecenie Uruchom (Alt-F2) i piszącunity

compizconfig

Źródło

Cas
źródło
7

11.04

Obecnie jest jeden przydatny mały błąd w jedności, który pozwala ci to zrobić. Otwórz terminal i uruchom „gnome-panel”. Po uruchomieniu panelu gnome dodaj do niego aplet „przełącznika obszaru roboczego”. Otwórz preferencje przełącznika obszaru roboczego i wybierz 1 kolumnę i 4 wiersze. Wyloguj się i wróć do jedności i altówki! Brak przełącznika obszaru roboczego.

Tak, wiem, jest to dość denerwujący sposób na usunięcie go, jeśli używasz obszarów roboczych, ale to jedyny sposób, jaki znam w tej chwili ..

wprowadź opis zdjęcia tutaj

Aby przywrócić przełącznik Unity Launcher, po prostu ponownie otwórz panel gnome w terminalu i wróć do siatki 2 X 2. Wyloguj się i zaloguj ponownie.

Danny
źródło
2

12.04

Jest to teraz łatwe dzięki dodatkowi do uroczej Unity Revamped Izaaka Josepha (przywraca także okna dodge-window i unik-active-window oraz daje kilka innych opcji).

Dodaj repozytorium z wybranym menedżerem oprogramowania lub:

sudo add-apt-repository ppa:ikarosdev/unity-revamped

Jest to teraz alternatywne źródło jedności, które przedstawi się jako nieco wyprzedzające kanoniczne w wersji. Uaktualnij, a będziesz mieć nową wersję:

apt-fast update && apt-fast dist-upgrade

Lub jeśli nie używasz apt-fast, to:

sudo apt-get update && sudo apt-get dist-upgrade

Lub po prostu użyj aktualizacji oprogramowania.

Wyloguj się i zaloguj i przejdź do ccsm. Wtyczka Ubuntu Unity będzie teraz mieć na zakładce „eksperymentalne” opcję oznaczoną „Pokaż” ikonę Expo w programie uruchamiającym ”, która jest domyślnie włączona. Wyłącz to, a ikona zniknie.

Wyłączenie ikony nie wyłącza wiązania Super + S, jeśli jest to preferowany sposób przełączania obszarów roboczych.

Jon Hanna
źródło
1

12.04

Zainstaluj MyUnity z Software Center.

Otwórz, przejdź do Pulpitu , zmniejsz (przesuń pasek w lewo) dla H Desktop i V Desktop , oba do minimum.

Uruchom ponownie

Rael Gugelmin Cunha
źródło
0

Do 14.04 i nowszych wersji LTS z Unity.

Uruchom Ustawienia-> Wygląd i zaznacz pola, jak pokazano poniżej. obszary robocze

Ikona uruchamiania, która umożliwia dostęp do przełącznika za pomocą myszy, wygląda następująco:

wprowadź opis zdjęcia tutaj

Starszy Geek
źródło