Ist es möglich, Arbeitsbereiche in Unity so zu gestalten, wie sie es in GNOME Shell tun?

11

Ich habe GNOME Shell verwendet, bin aber aufgrund des Bildschirmplatzes, den ich mit Shell verloren habe, wieder zu Unity gewechselt. Eine Sache, die ich von Shell vermisse, ist der Arbeitsbereich-Umschalter, den er im Vergleich zu Unity und IMO verwendet. Er ist besser in Shell. Gibt es eine Möglichkeit, dies überhaupt in Unity umzusetzen?

Jordan
quelle

Antworten:

18

Problem:

Leider noch nicht. Es wurde über dynamische Arbeitsbereiche in Unity gesprochen, aber ich kenne noch keine konkreten Pläne dafür.

Teillösung:

Während dynamische Arbeitsbereiche noch keine Funktion von Unity sind, können Sie eine ähnliche Funktion ziemlich einfach erhalten. Diese Lösung verwendet ein Skript, das auf Webupd8 veröffentlicht wurde. Daher kann ich das eigentliche Skript und die .desktop- Datei nicht gutschreiben , aber die Keyboard Shortcut-Methode gehört mir.

Erstellen Sie zunächst eine Skriptdatei (Textdatei) mit folgendem Inhalt:

#!/bin/bash

case $1 in 
rows)t=v;;
cols)t=h;;
esac;

check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`

if [[ ! ($2 = - && $check < 2 ) ]]
then
    [[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
fi
  • Speichern Sie es als workspaces(keine Dateierweiterung).
  • Klicken Sie mit der rechten Maustaste auf die Datei und klicken Sie auf Eigenschaften.
  • Markieren Sie es in den Dateieigenschaften als ausführbar.
  • Verschieben Sie es nun zu /opt:
    Entweder:
    • Führen Sie sudo mv workspaces /optin einem Terminal,
    • oder drücken Sie alt+ f2. Typ gksu nautilus /opt. Wenn das neue Fenster geöffnet wird, schneiden Sie das Skript aus und fügen Sie es in diesen Ordner ein.

Tastaturkürzel Methode:

Jetzt können Sie einige Verknüpfungen zuweisen, um das Hinzufügen und Entfernen von Arbeitsbereichen zu ermöglichen.

  • Öffnen Sie die Systemeinstellungen.
    Geben Sie hier die Bildbeschreibung ein
  • Klicken Sie auf "Tastatur".
    Geben Sie hier die Bildbeschreibung ein
  • Gehen Sie zu "Verknüpfungen".
  • Klicken Sie auf "Benutzerdefinierte Verknüpfungen" und dann auf das Pluszeichen (hervorgehoben).
    Geben Sie hier die Bildbeschreibung ein
  • Sie können Ihre eigenen Verknüpfungen auswählen, die zu Ihnen passen, aber hier ist, was sie enthalten müssen (Ein Befehl pro Verknüpfung):

    1. /opt/workspaces-shortcuts rows +| (Fügt eine Zeile hinzu)
    2. /opt/workspaces-shortcuts cols +| (Fügt eine Spalte hinzu)
    3. /opt/workspaces-shortcuts rows -| (Entfernt eine Zeile)
    4. /opt/workspaces-shortcuts cols -| (Entfernt eine Spalte)

Quicklist-Methode:

Sie können eine .desktop-Datei erstellen, die alle diese Funktionen mit zwei Klicks für Sie ausführt.

Erstellen Sie eine neue Textdatei und geben Sie Folgendes ein:

[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;

[AddRow Shortcut Group]
Name=Add Row
Exec=/opt/workspaces-shortcuts rows +
TargetEnvironment=Unity

[AddColumn Shortcut Group]
Name=Add Column
Exec=/opt/workspaces-shortcuts cols +
TargetEnvironment=Unity

[RmRow Shortcut Group]
Name=Remove Row
Exec=/opt/workspaces-shortcuts rows -
TargetEnvironment=Unity

[RmColumn Shortcut Group]
Name=Remove Column
Exec=/opt/workspaces-shortcuts cols -
TargetEnvironment=Unity
  • Speichern Sie diese Datei als workspaces.desktopund markieren Sie sie als ausführbar.
  • Verschieben Sie die Datei nach ~/.local/share/applications.
    • Sie können dies tun, indem Sie den Dateimanager öffnen, CTRL+ L(den Buchstaben) drücken und die Adresse eingeben (diese wird automatisch vervollständigt) und dann drücken enter.
  • Ziehen Sie die Datei per Drag & Drop auf Ihren Unity Launcher.
  • Wenn Sie mit der rechten Maustaste darauf klicken, können Sie Zeilen und Spalten von Arbeitsbereichen hinzufügen oder entfernen.
    Die Quicklist

So machen Sie es mehr wie GNOME Shell:

  • Öffnen Sie den Compiz Config Settings Manager (installieren Sie ihn, falls Sie ihn noch nicht haben).

    sudo apt-get install compizconfig-settings-manager
    
  • Gehen Sie zu Allgemeine Optionen und klicken Sie auf Desktop-Größe. Geben Sie hier die Bildbeschreibung ein

  • Stellen Sie die "horizontale Größe" auf 1 ein.
  • Stellen Sie die "vertikale Größe" auf 2 ein.
  • Wenn Sie mehr Arbeitsbereiche benötigen, können Sie Ihre Tastaturkürzel oder die Quicklist verwenden.
    Workspace-Demo
RolandiXor
quelle
Das ist wirklich eine Schande ...: / Ich habe aufgrund dieser Funktion ständig den Drang, GNOME Shell über Unity zu verwenden ...
Jordanien
@ Jordan Ich habe eine Teillösung. Ich werde es morgen
posten
@ ScottSeverance: Gern geschehen!
RolandiXor
gconftool-2 hat in meinem Fall nicht funktioniert (Ubuntu 15.10); Ich habe stattdessen dconf write verwendet.
Hari Babu