Заставить alt + tab переключаться только на текущую рабочую область в оболочке GNOME

151

Я ищу чистый и быстрый способ заставить GNOME в Ubuntu 14.04 переключаться между активными приложениями только в текущей рабочей области при нажатии сочетания клавиш alt+ tab.

daniel451
источник

Ответы:

178

Вот решение, которое я придумал:

Очень быстро и просто, без каких-либо установок / расширений:

  1. Установить dconf-editor(уже установлено в текущих дистрибутивах Debian / Ubuntu):

    sudo apt-get install dconf-editor
    
  2. Открыть dconf-editor(из тире или из терминала)

  3. Перейдите к: org -> gnome -> shell -> app-switcher
  4. Установите для «current-workspace-only» значение true

    Скриншот

..и вы сделали :)

daniel451
источник
9
Жаль, что Gnome просто поместил бы это в свой апплет настроек
leo-the-manic
2
Пожалуйста, добавьте также ответ @austinmarton, поскольку, хотя это более общий подход, есть способ gnome, который не требует дополнительных установок.
Михаил Малостанидис
4
Я добавил проблему в проект Gnome TWEAK gitlab.gnome.org/GNOME/gnome-tweaks/issues/123
sobi3ch
1
Начиная с Ubuntu 18.04 этот параметр можно найти по адресу / org / gnome / shell / window-switcher / only current-workspace-only
GuruBob
2
ВНИМАНИЕ: У меня в Ubuntu 18.04 не работает, но работает версия командной строки: gsettings set org.gnome.shell.app-switcher current-workspace-only true
carlo.polisini
176

Просто:

gsettings set org.gnome.shell.app-switcher current-workspace-only true
austinmarton
источник
5
супер быстро, никакого дополнительного программного обеспечения не требуется и делает именно то, что просили! +1
Джейми-505
1
У меня это сработало на Ubuntu 17.04
Эстебан Филарди
2
... и для меня в 17.10.
колан
12
Он работает на Ubuntu 18.04. Это просто, и вам не нужно ничего устанавливать
Андреа Тулимиеро
15

В качестве альтернативы установке dconf-editorи необходимости много возиться с мышью, вы также можете сделать это из терминала.

Чтобы создать current-workspace-onlyзначение:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

Чтобы стереть его, вернемся к настройкам по умолчанию:

dconf reset /org/gnome/shell/app-switcher/current-workspace-only

Я хотел бы dconf-editorбольше, если бы он мог искать по путям, свойствам и значениям.

Мэтти
источник
2
(позже) ответ , используяgsettings это просто более высокого уровня API , который также устанавливает dconfзначения (и, вероятно , будет в целом предпочтительнее , чем прямой доступ dconf)
майкл
12

Кажется, чтобы исправить

gsettings set org.gnome.shell.window-switcher current-workspace-only true
gsettings set org.gnome.shell.app-switcher current-workspace-only true
N0rbert
источник
Похоже, мне нужен только первый ( .window-switcher)
kerner1000
Это сделало работу. Он показывает только те приложения, которые в данный момент находятся в рабочей области, и, когда у приложения есть два экземпляра, каждое из которых находится в отдельной рабочей области, при нажатии Alt + Tab, он предотвращает показ обоих. Но вы должны использовать обе команды в этом ответе. Круто, спасибо!
juliangonzalez
6

Альтернатива для людей, которые хотят перемещаться по открытым окнам в текущей рабочей области, но также хотят иметь возможность перемещаться по всем открытым приложениям (в любой рабочей области), это может быть достигнуто путем изменения сочетаний клавиш.

В разделе «Настройки»> «Устройства»> «Клавиатура» (в Ubuntu 17.10):

  • Переключить Windows: Alt+Tab
  • Переключение приложений: Super+Tab
Clauds
источник
Это сложно - Alt + Tab меняет окна, даже когда меняются сочетания клавиш. Есть ли способ это исправить?
Рик-777
Да, Alt + Tab покажет открытые окна в текущей рабочей области, тогда как Super + Tab покажет все открытые программы (в любой рабочей области). Чего вы хотите добиться, чтобы Alt + Tab отображал открытые программы в текущей рабочей области вместо открытых окон?
Clauds
1
Здравствуй ! Я пытаюсь настроить это конкретное поведение, но, похоже, не могу. Обе команды всегда ведут себя одинаково. Я попробовал gsettings current-workspace-only для окна и переключателя приложений, но безуспешно. Любая идея? Спасибо :)
Biggybi
Я проверил мои настройки, и у меня есть org.gnome.shell.app-switcher current-workspace-only falseиorg.gnome.shell.window-switcher current-workspace-only true
Клодс
Это не отвечает на вопрос, но тем не менее является хорошим советом.
ремесленник
5

AlternateTab

Если вы также хотите разгруппировать приложения на коммутаторе, вы можете добавить официально поддерживаемое расширение AlternateTab .

Скриншот

Более того :

На самом деле, в следующей версии Ubuntu Ubuntu по умолчанию будет иметь Alternatetab по умолчанию Alt+, tabв то время как текущий переключатель приложений по умолчанию останется на Super+ tab.

Пабло А
источник
1

Другие решения здесь не работали для меня в Ubuntu 18.04.1, но работало расширение Alt Tab Workspace .

кг
источник