Wie füge ich den Workspace Switcher-Starter zum Unity-Starter hinzu und entferne ihn?

81

Wie kann ich den Workspace Switcher- Starter aus dem Unity-Dock entfernen ?

Mike
quelle

Antworten:

69
  1. So deaktivieren Sie Arbeitsbereiche vollständig
  2. Um nur das Symbol zu entfernen und trotzdem die Arbeitsbereiche beizubehalten

    • Öffnen Sie das Terminal und führen Sie Folgendes aus:

      gsettings get com.canonical.Unity.Launcher favorites
      

    die Ausgabe wird so etwas wie sein,

    ['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']
    

    Um das Arbeitsbereichssymbol aus dem Dock zu entfernen, müssen Sie es nur 'unity://expo-icon'aus dieser Liste entfernen . In diesem Fall sollte der Befehl lauten:

    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']"
    

    (Vergessen Sie nicht die doppelten Anführungszeichen für die Liste auf gsettings set)

Derzeit benutze ich acht Arbeitsbereiche mit Hilfe des Unity Tweak Tools . Ich mag es, mehrere Arbeitsbereiche zu haben, aber das nicht entfernbare Unity Launcher-Symbol hat mir nicht so gut gefallen, noch mehr, weil es nur vier Arbeitsbereichen ähneln konnte, während ich stattdessen acht verwendet habe.

pepper_chico
quelle
11
Dies tat genau das , was ich tun wollte. Die anderen Antworten deaktivieren die Desktop-Umschaltung vollständig, während diese Antwort nur das Symbol entfernt und ich die Funktion weiterhin selbst verwenden kann.
Donarsson
Für welche Versionen sollte das funktionieren?
Bruno Pereira
@BrunoPereira, persönlich konnte ich es nur am 13.04 nutzen.
pepper_chico
1
Dies ist der logischste und direkteste Ansatz, und er funktioniert! (mit Ubuntu 14.04)
Dayuloli
du hast ein extra. am Ende des dritten Codestücks
Max
45

Für den 14.04

Ziehen Sie das unerwünschte Symbol in den Papierkorb.

Für den 13.04

Standardmäßig ist der Workspace-Switcher im Launcher nicht aktiviert. Diese Einstellung kann über die Registerkarte Darstellung - Verhalten in den Systemeinstellungen umgeschaltet werden

Deaktivieren Sie die im folgenden Bild gezeigte Option, um das Workspace-Switcher-Symbol zu entfernen.

Bildbeschreibung hier eingeben

12.10

Wenn Sie bereit sind, mit nur einem virtuellen Desktop zu arbeiten (dh ohne zusätzliche Arbeitsbereiche), funktioniert Folgendes für 12.10 und höher.

gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / hsize 1
gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / vsize 1

Vor:

Bildbeschreibung hier eingeben

Nach:

Bildbeschreibung hier eingeben

fossfreedom
quelle
3
das hat bei mir am 12.10 tatsächlich
geklappt
8
Ihre Lösung für 13.04 ist nicht gerade eine Lösung. Durch das Deaktivieren von Arbeitsbereichen werden diese vollständig deaktiviert und nicht nur das Symbol aus dem Launcher entfernt. Einige Benutzer möchten Arbeitsbereiche ohne das Symbol im Launcher aktiviert lassen.
Seth
1
12.10 Lösung gibt: Kein solches Schema 'org.compiz.core'
Bryce
1
Gibt es eine Möglichkeit, es in 14.04 zurückzubekommen, nachdem es in den Mülleimer gezogen wurde?
xji
1
In 14.04 deaktivieren diese Schritte die Funktion auf meiner Box nicht. Die Tastenkombinationen Strg-Alt-Links- / Rechtspfeil bewegen sich weiterhin in verschiedenen Arbeitsbereichen. Auch nach dem Deaktivieren in den Systemeinstellungen> Darstellung.
Ed J
14

Für Ubuntu 11.10 und Ubuntu2D

Bearbeiten Sie die Datei /usr/share/unity-2d/launcher/Launcher.qmlmit Ihrem bevorzugten Texteditor, dh:

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

Für Ubuntu 12.04 und Ubuntu2D

Bearbeiten Sie die Datei /usr/share/unity-2d/shell/launcher/Launcher.qmlmit Ihrem bevorzugten Texteditor, dh:

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

Suchen Sie diese Zeilen

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

Und ändern Sie sie zu

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

Ubuntu

Leider ist der Desktop-Switcher fest programmiert unityund kann nicht entfernt werden, ohne den Quellcode zu ändern.

Stellen Sie sicher, dass Sie das Paket dpkg-devinstalliert haben

sudo apt-get install dpkg-dev

Um den Code zu ändern und selbst zu kompilieren, müssen Sie folgende Schritte ausführen

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

Öffnen Sie plugins/unityshell/src/LauncherController.cppmit Ihrem bevorzugten Texteditor:

Nano-Plugins / unityshell / src / LauncherController.cpp

Suchen Sie die Linien

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

Ändern Sie sie in

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

Erstellen Sie das Paket

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

Warten Sie, bis der Vorgang abgeschlossen und die Installation abgeschlossen ist

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
Bruno Pereira
quelle
1
Verwenden Sie die Methode nicht mit Unity 2D 12.04. Afterwars kann man nicht einmal Einheit beginnen. Ich musste in eine andere Desktop-Umgebung gehen und die Änderungen rückgängig machen.
Paul Woitaschek
Entschuldigung, aber für Unity sollte ich warnen, dass es besser ist, die anderen Antworten zu überprüfen.
pepper_chico
1
Für welche Versionen? Was ist das Problem mit diesen Lösungen?
Bruno Pereira
@BrunoPereira, überprüfe meine Antwort zum Beispiel, ich vermute, dass der gsettingsTrick in mehreren Versionen funktioniert. Es ist nicht notwendig, Dinge zu kompilieren, und das ist auch ein Problem mit Ihrer Antwort, weil Sie behaupten, es gebe keinen anderen Ausweg als das Patchen.
pepper_chico
Danke für die Lösung! Andere Leute hier sagen, es bricht Unity2D. Stellen Sie einfach sicher, dass Sie es richtig gemacht haben. Als ich es das erste Mal versuchte, habe ich auch Unity2D kaputt gemacht, weil ich das letzte *und das letzte Mal gewechselt habe /. Nachdem es repariert wurde, funktionierte es. (12.04)
Stommestack
12

Für Ubuntu 11.04 / 11.10 / 12.04 (funktioniert nicht in Unity 2D):

  1. Installieren Sie vom Ubuntu Software CenterCompiz Config Settings Manager Installieren Sie den compizconfig-settings-manager

  2. Öffnen Sie den Compiz Config Settings Manager in Dash

  3. Goto Allgemeine Optionen und Größe Desktop - Registerkarte

  4. Ändern Sie die horizontale virtuelle Größe in "1". Die vertikale virtuelle Größe kann eine beliebige Zahl sein.

  5. Starten Sie Unity neu, indem Sie Run Command (Alt-F2) öffnen und eingebenunity

compizconfig

Quelle

Cas
quelle
7

11.04

Derzeit gibt es einen praktischen kleinen Fehler in Unity, mit dem Sie dies tun können. Öffne ein Terminal und starte 'gnome-panel'. Sobald das Gnome-Bedienfeld ausgeführt wird, fügen Sie dem Bedienfeld das Applet 'Workspace Switcher' hinzu. Öffnen Sie die Einstellungen für den Arbeitsbereichsumschalter und wählen Sie 1 Spalte und 4 Zeilen aus. Abmelden und zurück in die Einheit und Bratsche! Der Workspace-Switcher fehlt jetzt.

Ja, ich weiß, es ist eine etwas ärgerliche Möglichkeit, es zu entfernen, wenn Sie Arbeitsbereiche verwenden, aber es ist die einzige Möglichkeit, die ich derzeit kenne.

Bildbeschreibung hier eingeben

Um den Unity-Launcher-Umschalter wieder zu aktivieren, öffnen Sie einfach das Gnome-Panel im Terminal erneut und kehren Sie zu einem 2 x 2-Raster zurück. Abmelden und wieder anmelden.

Danny
quelle
2

12.04

Dies ist jetzt einfach, dank einer Erweiterung von Isaac Josephs schöner Unity Revamped (bringt auch Ausweichfenster und Ausweichaktivfenster zurück und gibt ein paar andere Optionen).

Fügen Sie das Repository mit einem Software-Manager Ihrer Wahl hinzu oder:

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

Dies ist jetzt eine alternative Quelle der Einheit, die sich als etwas vor der kanonischen Version ausgibt. Aktualisieren Sie und Sie werden diese neue Version haben:

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

Oder wenn Sie apt-fast nicht verwenden, dann:

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

Oder verwenden Sie einfach den Software-Updater.

Melden Sie sich ab und an und gehen Sie zu ccsm. Das Ubuntu Unity Plugin hat nun auf der Registerkarte "Experimentell" eine Option mit der Bezeichnung "Expo-Symbol" im Launcher anzeigen, die standardmäßig aktiviert ist. Deaktivieren Sie dies und das Symbol ist verschwunden.

Durch Deaktivieren des Symbols wird die Super + S-Bindung nicht deaktiviert, falls dies Ihre bevorzugte Methode zum Wechseln des Arbeitsbereichs ist.

Jon Hanna
quelle
1

12.04

Installieren Sie MyUnity über das Software Center.

Öffnen Sie es, gehen Sie zu Desktop , verringern Sie (bewegen Sie die Leiste nach links) für H Desktop und V Desktop , beide auf Minimum.

Neustart.

Rael Gugelmin Cunha
quelle
0

Für 14.04 und neuere LTS-Versionen mit Unity.

Starten Sie Einstellungen-> Darstellung und aktivieren Sie die unten gezeigten Kontrollkästchen. Arbeitsbereiche

Das Startsymbol für den Mauszugriff auf den Switcher sieht folgendermaßen aus:

Bildbeschreibung hier eingeben

Elder Geek
quelle