Czy istnieje sposób, aby całkowicie wyłączyć obszary robocze i usunąć ikonę z panelu Unity-2D?

24

Mój system zbudowany jest wokół mojego 71-letniego ojca (który jest ostatnio i bardzo wspiera użytkownika Linuksa).

Nie potrzebuje wielu komputerów stacjonarnych i uważam, że zbyt wiele rzeczy na panelu może być dla niego nieco mylące.

Czy jest jakiś sposób, aby całkowicie wyłączyć obszary robocze / oraz usunąć ikonę z panelu?

Jan
źródło
3
Głosuj na bugs.launchpad.net/unity/+bug/997322
Roman Iwanow

Odpowiedzi:

8
  1. Wyłączanie wielu obszarów roboczych:

    • Za pomocą GConf Editor zmień wartość /apps/metacity/general/num_workspacesna 1.
  2. Usuwanie przełącznika obszaru roboczego z programu uruchamiającego:

    Usuń i zmień kolejność

    Aby wprowadzić te zmiany, musisz edytować jeden plik. Najpierw bądź bezpieczny, wykonaj kopię zapasową:

(dla 11.04 i 11.10)

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

kiedy coś spieprzysz:

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

(dla 12.04)

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

kiedy coś spieprzysz:

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

Teraz do usuwania elementów z Launchera:

(dla 11.04 / 11.10):

gksu gedit /usr/share/unity-2d/launcher/Launcher.qml

przewiń w dół do linii 104, tam zobaczysz:

(dla 12.04)

gksu gedit /usr/share/unity-2d/shell/launcher/Launcher.qml

przewiń w dół do linii 104, tam zobaczysz:

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

items.appendModel(applications);= aplikacje w programie uruchamiającym
items.appendModel(workspaces);= Workspace Switcher
items.appendModel(visiblePlaces); = Pliki i foldery i aplikacja button.items.appendModel(devices);= zamontowane dyski (NTFS) + dyski flash itp.
shelfitems.appendModel(trashes);= Kosz

Możesz usunąć te elementy, usuwając ich linie, lub możesz zmienić ich kolejność, przesuwając linie w górę lub w dół.

Źródło

Należy zauważyć, że drugim krokiem jest edycja rzeczywistego kodu, a nie pliku konfiguracyjnego, dlatego wszelkie zmiany zostaną zastąpione przy następnej instalacji unity-2daktualizacji.

Izajasza
źródło
4

Nawiasem mówiąc, świetna odpowiedź powyżej. Dziękuję Ci. Aby trochę uprościć, możesz zmniejszyć obszary robocze z terminala poprzez:

    gconftool-2 -s /apps/metacity/general/num_workspaces --type int 1

i zmień konfigurację (usuń program uruchamiający obszar roboczy z Launchera do :)

    sudo cp /usr/share/unity-2d/launcher/Launcher.qml{,.bck}
    sudo sed -i '/items.appendModel(workspaces)/d' /usr/share/unity-2d/launcher/Launcher.qml

Tak, zostanie zresetowany za każdym razem, gdy pakiet unity-2d-launcher zostanie zaktualizowany.

Todd Partridge „Gen2ly”
źródło
1

Jest teraz łatwiejsze obejście, jak opisano w błędzie dotyczącym tego problemu w Launchpad (przy okazji dzięki @Romanlvanov za link)

Jak wyjaśnił Jon Hanna w tym błędzie:

sudo add-apt-repository ppa:ikarosdev/unity-revamped 
sudo apt-get update && sudo apt-get dist-upgrade

Uruchom ponownie system i otwarte ccsm, przejdź do Ubuntu Unity Pluginprzełącznika na Experimentalkarcie i wyłączać Show "Expo Icon" in the launcher.

Gabriel
źródło