Чи можна змусити робочі простори в 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.
  • Коли вам потрібно більше робочих просторів, ви можете скористатися клавіатурним скороченням або швидким списком.
    Демонстрація робочої області

Це справді ганьба ...: / У мене постійно виникає бажання використовувати GNOME Shell over Unity завдяки цій особливості ...
Йорданія

@ Джордан У мене є часткове рішення. Я відправлю це завтра :)
RolandiXor

@ScottSeverance: Ласкаво просимо!
RolandiXor

gconftool-2 не працював у моєму випадку (ubuntu 15.10); Я використовував замість dconf write.
Харі Бабу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.