Есть ли способ получить сетку рабочего пространства в Gnome 3.x?

30

Существуют ли какие-либо настройки / plugin / hack / workaround, которые позволят мне запускать Ubuntu с рабочим столом Gnome 3.x / Gnome Shell, сохраняя сетку рабочего пространства 2x2 или nxm вместо стандартного одномерного ряда рабочих пространств Gnome по умолчанию?

Расмус
источник

Ответы:

22

Обновление для 3.32+: Workspace Grid в настоящее время не обновляется, но разработчик рекомендует Workspace Matrix . Я очень доволен в 3.32.

Расширение Workspace Grid делает свою работу. Работает безупречно с 3.20.

Два преимущества над Frippery Bottom Panel (которые работают хорошо, см. Этот ответ ):

1) Не требуется взлома для удаления нижней панели.

2) В обзоре структура сетки отображается как выбранная двумерная сетка. В Frippery Bottom Panel обзор продолжает показывать одну полосу рабочих пространств.

Сетка на рабочем месте . Ширина обзора рабочей области регулируется. Расширение Grid на рабочем месте

Фриппери Нижняя панель . Хотя сетка на рабочем месте будет достигнуто, оно не отображается в обзоре. Расширение Frippery Bottom Panel

Расмус
источник
Сетка рабочего пространства не работает для 3.6.2.
fakedrake
С тех пор он был обновлен, и отлично работает на 3.6.3 здесь.
supervacuo
Говорит, что устарел для 3.8, но если установлен, все равно работает.
Расмус
1
С тех пор он был обновлен, и отлично работает на 3.8 здесь.
Кейн
10

Pre-GNOME-Shell 3.10: возможно сочетание двух расширений. Недостатком является то, что у вас будет нижняя панель.

Мой пост в блоге объясняет различные способы, как это сделать, включая избавление от нижней панели (см. Ниже).

Для 3.10 - 3.20: зайдите на extensions.gnome.org и найдите панель Frippery Bottom . Установите это. Это даст вам нижнюю планку. Нажатие на правой стороне даст вам возможность отключить динамические рабочие пространства и позволит вам установить количество строк и столбцов.

Самый чистый способ избавиться от нижней панели - редактирование

 ~/.local/share/gnome-shell/extensions/Bottom_Panel@rmy.pobox.com/stylesheet.css 

и в строке 6 измените высоту на -3pt. Сохраните файл. Чтобы активировать эффект, необходимо перезапустить GNOME-Shell, поэтому перезагрузите компьютер, выйдите из системы и перезапустите GNOME-Shell, нажав Alt+f2, введите команду rи нажмите ENTER.

Кредит идет к Брайану МакСвини .

whirlwin
источник
3
Ницца! Вы можете скрыть нижнюю панель путем редактирования ~/.local/share/gnome-shell/extensions/Bottom_Panel@rmy.pobox.com/extension.js. Там замените строки 787 и 788 на this.actor.set_position(primary.x,-h);и this.actor.set_size(primary.width,h);, соответственно.
Расмус
Милая! Сначала я попробовал посмотреть на код, но был ошеломлен, но это невероятно! Спасибо, что поделился.
Whirlwin
Не могли бы вы добавить основы ответа в ответ, а не просто ссылку?
Нанн
@Nanne Я добавил инструкции.
Whirlwin
1
@Erhannis Откройте этот документ и найдите alt+f2примеры различных специальных команд: wiki.gnome.org/Projects/GnomeShell/CheatSheet Единственные, что я вижу: lg(открыть живой отладчик LookingGlass), r(перезапустить оболочку Gnome ), (перезагрузить rtтему) , debugexit(выход Gnome и не перезагружается, например, бросить , потому что я являюсь разработчиком GnomeShell , и я знаю , что я делаю)
ThorSummoner
4

Я действительно смотрел на это сегодня, и короткий ответ - нет. Хакерский обходной путь - запустить панель gnome с workspace-switcherапплетом. Этот апплет обеспечивает настройку количества строк рабочих пространств, поэтому вы можете создать сетку.

Раньше у меня был хак, который был демоном, работающим в фоновом режиме, который бы справился с этим для меня, поэтому мне не понадобился апплет переключения рабочей области. Это больше не работает, хотя. Тем не менее, я скоро переписываю его, чтобы он снова работал с GNOME 3.x и с использованием dconf / gsettings. Однако его можно будет настроить только путем редактирования настроек непосредственно с помощью инструмента командной строки gsettings или dconf-editor.

Добей
источник
2

Вы можете получить сетку рабочего пространства 1X1, используя новое расширение WorkspaceBar, которое я написал. Я буду смотреть на добавление опции 2X2, если люди этого хотят. Это были бы маленькие маленькие кнопки, чтобы соответствовать на панели.

Марк Бокиль
источник
2
Я в замешательстве, что это 1x1 gridзначит? Разве сетка 1x1 не является единственной ячейкой? (Это звучит даже более ограниченно, чем то, что гном 3 делает из коробки.)
ThorSummoner