Можно ли заставить рабочие пространства в Unity вести себя так же, как в GNOME Shell?

11

Я использовал GNOME Shell, но переключился обратно на Unity из-за количества места на экране, которое я потерял, используя shell. Одна вещь, которую мне не хватает в Shell - это переключатель рабочего пространства, который он использует по сравнению с Unity и IMO, это лучше сделать в Shell. Есть ли способ реализовать это в Unity?

Иордания
источник

Ответы:

18

Проблема:

К сожалению, пока нет. Ходили разговоры о динамических рабочих пространствах в Unity, но я пока не знаю никаких конкретных планов на этот счет.

Частичное решение:

Хотя динамические рабочие пространства еще не являются функцией Unity, вы можете получить аналогичную функцию довольно легко. В этом решении используется сценарий, который был размещен на Webupd8, поэтому я не могу взять кредит на фактический сценарий и файл .desktop , но метод сочетания клавиш является моим.

Сначала создайте скрипт (текстовый) файл с таким содержанием:

#!/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
  • Сохранить как workspaces(без расширения файла).
  • Щелкните правой кнопкой мыши по файлу и выберите «Свойства».
  • Отметьте его как исполняемый в свойствах файла.
  • Теперь переместите его /opt:
    либо:
    • Запустить sudo mv workspaces /optв терминале,
    • или нажмите alt+ f2. Тип gksu nautilus /opt. Когда откроется новое окно, вырежьте и вставьте скрипт в эту папку.

Метод сочетания клавиш:

Теперь вы можете назначить несколько ярлыков для включения и удаления рабочих областей.

  • Откройте Системные настройки.
    введите описание изображения здесь
  • Нажмите на «Клавиатура».
    введите описание изображения здесь
  • Перейти к «Ярлыкам».
  • Нажмите «Пользовательские ярлыки» и нажмите кнопку «плюс» (выделено).
    введите описание изображения здесь
  • Вы можете выбрать свои собственные ярлыки, которые вам подходят, но вот что они должны содержать (одна команда на ярлык):

    1. /opt/workspaces-shortcuts rows +| (Добавляет строку)
    2. /opt/workspaces-shortcuts cols +| (Добавляет столбец)
    3. /opt/workspaces-shortcuts rows -| (Удаляет строку)
    4. /opt/workspaces-shortcuts cols -| (Удаляет столбец)

Метод быстрого списка:

Вы можете создать файл .desktop, который выполняет все эти функции за вас в два клика.

Создайте новый текстовый файл и введите следующее:

[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
  • Сохраните этот файл как workspaces.desktopи пометьте его как исполняемый.
  • Переместить файл в ~/.local/share/applications.
    • Вы можете сделать это, открыв файловый менеджер, нажав CTRL+ L(буква) и напечатав адрес (он будет заполнен автоматически), затем нажав enter.
  • Перетащите файл на панель запуска Unity.
  • Когда вы щелкнете по нему правой кнопкой мыши, он даст вам возможность добавлять или удалять строки и столбцы рабочих пространств.
    Быстрый список

Как сделать его более похожим на GNOME Shell:

  • Откройте диспетчер настроек Compiz Config (установите, если у вас его еще нет)

    sudo apt-get install compizconfig-settings-manager
    
  • Перейдите в Общие параметры и нажмите Размер рабочего стола. введите описание изображения здесь

  • Установите «Горизонтальный размер» на 1.
  • Установите «Вертикальный размер» на 2.
  • Когда вам нужно больше рабочих пространств, вы можете использовать сочетание клавиш или быстрый список.
    Демо Workspace
RolandiXor
источник
Это действительно позор ...: / У меня постоянно возникает желание использовать GNOME Shell вместо Unity из-за этой функции ...
Джордан
@ Джордан У меня есть частичное решение, хотя. Я опубликую это завтра :)
RolandiXor
@ ScottSeverance: Всегда пожалуйста!
RolandiXor
gconftool-2 не работал в моем случае (Ubuntu 15.10); Вместо этого я использовал dconf write.
Хари Бабу