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


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.


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


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

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


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.


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.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.