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


151

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

Ответы:


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

    Скриншот

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


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

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

Похоже, мне нужен только первый ( .window-switcher)
kerner1000

Это сделало работу. Он показывает только те приложения, которые в данный момент находятся в рабочей области, и, когда у приложения есть два экземпляра, каждое из которых находится в отдельной рабочей области, при нажатии Alt + Tab, он предотвращает показ обоих. Но вы должны использовать обе команды в этом ответе. Круто, спасибо!
juliangonzalez

6

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

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

  • Переключить Windows: Alt+Tab
  • Переключение приложений: Super+Tab

Это сложно - 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.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.