Kann ich Arbeitsbereiche vollständig deaktivieren und das Symbol aus meinem Unity-2D-Bedienfeld entfernen?

24

Mein System basiert auf meinem 71-jährigen Vater (der gerade ein aktueller und sehr unterstützender Linux-Benutzer ist).

Er braucht nicht mehrere Desktops und ich finde, dass es ein bisschen verwirrend für ihn sein kann, zu viele Dinge auf dem Panel zu haben.

Gibt es eine Möglichkeit, Arbeitsbereiche vollständig zu deaktivieren bzw. das Symbol aus dem Bedienfeld zu entfernen?

John
quelle
3
Bitte stimmen Sie für bugs.launchpad.net/unity/+bug/997322
Roman Ivanov

Antworten:

8
  1. Mehrere Arbeitsbereiche deaktivieren:

    • Mit GConf - Editor , ändern Sie den Wert des /apps/metacity/general/num_workspaceszu 1.
  2. So entfernen Sie den Workspace Switcher aus dem Launcher:

    Entfernen und neu anordnen

    Um diese Änderungen vorzunehmen, müssen Sie eine Datei bearbeiten. Machen Sie zuerst ein Backup, um sicher zu sein:

(für 11.04 & 11.10)

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

Wenn Sie etwas vermasseln, nur:

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

(für 12.04)

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

Wenn Sie etwas vermasseln, nur:

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

Jetzt zum Entfernen von Elementen aus dem Launcher:

(für 11.04 / 11.10):

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

Scrolle runter zu Zeile 104, dort siehst du:

(für 12.04)

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

Scrolle runter zu Zeile 104, dort siehst du:

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

items.appendModel(applications);= Anwendungen im Launcher
items.appendModel(workspaces);= Workspace Switcher
items.appendModel(visiblePlaces); = Dateien & Ordner und Anwendung button.items.appendModel(devices);= gemountete Laufwerke (NTFS) + Flash-Laufwerke usw.
shelfitems.appendModel(trashes);= Papierkorb

Sie können diese Elemente entfernen, indem Sie ihre Zeilen löschen, oder Sie können Elemente neu anordnen, indem Sie die Zeilen nach oben oder unten verschieben.

Quelle

Beachten Sie, dass im zweiten Schritt der eigentliche Code bearbeitet wird und keine Konfigurationsdatei. Daher werden alle Änderungen überschrieben, wenn Sie das nächste Mal ein unity-2dUpdate installieren .

Jesaja
quelle
4

Tolle Antwort übrigens oben. Vielen Dank. Um die Dinge ein wenig zu vereinfachen, können Sie die Arbeitsbereiche vom Terminal aus wie folgt reduzieren:

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

und ändere die Konfiguration (entferne den Workspace Launcher vom Launcher durch :)

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

Ja, dies wird jedes Mal zurückgesetzt, wenn das Paket unity-2d-launcher aktualisiert wird.

Todd Partridge 'Gen2ly'
quelle
1

Es gibt jetzt eine einfachere Problemumgehung, wie im Fehler bezüglich dieses Problems im Launchpad beschrieben (danke übrigens an @Romanlvanov für den Link).

Wie von Jon Hanna in diesem Fehler erklärt:

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

Starten Sie das System neu und öffnen ccsmSie, Ubuntu Unity Pluginwechseln Sie zur ExperimentalRegisterkarte und schalten Sie es aus Show "Expo Icon" in the launcher.

Gabriel
quelle