Czy jest możliwe, aby obszary robocze w Unity działały tak, jak w GNOME Shell?

11

Używałem GNOME Shell, ale wróciłem do Unity z powodu ilości miejsca na ekranie, które straciłem przy użyciu powłoki. Jedną rzeczą, za którą tęsknię od Shell jest przełącznik przestrzeni roboczej, którego używa w porównaniu do Unity i IMO, lepiej jest to zrobić w Shell. Czy jest jakiś sposób na wdrożenie tego w Unity?

Jordania
źródło

Odpowiedzi:

18

Problem:

Niestety jeszcze nie. Mówiono o dynamicznych przestrzeniach roboczych w Unity, ale jak dotąd nie znam żadnych konkretnych planów.

Częściowe rozwiązanie:

Podczas gdy dynamiczne przestrzenie robocze nie są jeszcze funkcją Unity, możesz łatwo uzyskać podobną funkcję. To rozwiązanie korzysta ze skryptu opublikowanego na Webupd8, więc nie mogę przypisać sobie faktycznego skryptu i pliku .desktop , ale metoda skrótu klawiaturowego jest moja.

Najpierw utwórz plik skryptu (tekstowy) z tą zawartością:

#!/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
  • Zapisz go jako workspaces(bez rozszerzenia pliku).
  • Kliknij plik prawym przyciskiem myszy i kliknij właściwości.
  • Oznacz go jako wykonywalny we właściwościach pliku.
  • Teraz przenieś go do /opt:
    Albo:
    • Uruchom sudo mv workspaces /optw terminalu
    • lub naciśnij alt+ f2. Wpisz gksu nautilus /opt. Po otwarciu nowego okna wytnij i wklej skrypt do tego folderu.

Metoda skrótów klawiaturowych:

Teraz możesz przypisać skróty, aby umożliwić dodawanie i usuwanie obszarów roboczych.

  • Otwórz Ustawienia systemu.
    wprowadź opis zdjęcia tutaj
  • Kliknij „Klawiatura”.
    wprowadź opis zdjęcia tutaj
  • Przejdź do „Skrótów”.
  • Kliknij „Skróty niestandardowe” i kliknij przycisk plus (podświetlony).
    wprowadź opis zdjęcia tutaj
  • Możesz wybrać własne skróty, które ci odpowiadają, ale oto, co muszą zawierać (jedno polecenie na skrót):

    1. /opt/workspaces-shortcuts rows +| (Dodaje wiersz)
    2. /opt/workspaces-shortcuts cols +| (Dodaje kolumnę)
    3. /opt/workspaces-shortcuts rows -| (Usuwa wiersz)
    4. /opt/workspaces-shortcuts cols -| (Usuwa kolumnę)

Metoda szybkiej listy:

Możesz utworzyć plik .desktop, który spełnia wszystkie te funkcje za pomocą dwóch kliknięć.

Utwórz nowy plik tekstowy i wprowadź następujące dane:

[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
  • Zapisz ten plik jako workspaces.desktopi oznacz go jako wykonywalny.
  • Przenieś plik do ~/.local/share/applications.
    • Możesz to zrobić, otwierając menedżer plików, naciskając CTRL+ L(litera) i wpisując adres (zostanie on automatycznie uzupełniony), a następnie naciskając enter.
  • Przeciągnij i upuść plik do programu uruchamiającego Unity.
  • Po kliknięciu prawym przyciskiem myszy pojawi się opcja dodania lub usunięcia wierszy i kolumn obszarów roboczych.
    Szybka lista

Jak zrobić to bardziej jak GNOME Shell:

  • Otwórz Compiz Config Settings Manager (zainstaluj, jeśli jeszcze go nie masz)

    sudo apt-get install compizconfig-settings-manager
    
  • Przejdź do Opcje ogólne i kliknij Rozmiar pulpitu. wprowadź opis zdjęcia tutaj

  • Ustaw „Rozmiar poziomy” na 1.
  • Ustaw „Rozmiar pionowy” na 2.
  • Gdy potrzebujesz więcej obszarów roboczych, możesz użyć skrótu klawiaturowego lub skróconej listy.
    Demo obszaru roboczego
RolandiXor
źródło
To naprawdę szkoda ...: / Ciągle mam ochotę używać powłoki GNOME nad Unity z powodu tej funkcji ...
Jordan
@Jordan Mam jednak częściowe rozwiązanie.
Wyślę
@ScottSeverance: Nie ma za co!
RolandiXor
gconftool-2 nie działał w moim przypadku (ubuntu 15.10); Zamiast tego użyłem zapisu dconf.
Hari Babu,