Как разделить открытые окна в Alt + Tab Switcher в Ubuntu 18.04?


61

Когда у меня открыто несколько окон приложения, например, главное окно Chrome и окно Incognito, и я нажимаю Alt+, Tabчтобы переключаться между ними, я вижу только один значок Chrome. Затем я должен нажать клавишу вниз, а затем вправо (или влево), чтобы перейти к окну, которое я хочу.

Как я могу отделить все открытые окна и просто нажать еще Tab раз, нажимая Alt клавишу, как мы делали это в более ранних версиях Ubuntu?

Ответы:


120

Перейдите в «Настройки»> «Устройства»> «Клавиатура» и прокрутите список ярлыков. Alt+ Tabбудет ярлыком для приложений переключения.

Вместо этого вам нужно установить Alt+ Tabна Switch Windows, поэтому нажмите «Переключить приложения» и нажмите «Backspace», чтобы очистить его ярлык. Нажмите установить. Затем нажмите Switch Windows и вместо этого установите Alt+ Tabтам. Это даст вам желаемую функцию.

введите описание изображения здесь


1
кто-нибудь знает как это сделать через терминал? Пытаюсь автоматизировать.
Ананд Рокзз

1
Используйте команду gsettings. Связки ключей можно найти по пути "org.gnome.desktop.wm.keybindings"
hiigaran

1
Работает как мечта.
Питер

27

Решить вашу проблему очень просто, не меняя родные сочетания клавиш.

Все, что вам нужно сделать, это набрать Alt+ '(клавиша выше Tab), если вы хотите переключаться между одними и теми же приложениями.

Для переключения разных приложений Alt+ Tab.


1
Развитие мышечной памяти для труднодоступных сочетаний клавиш не является простым, равно как и переключение между двумя окнами одного и того же приложения, поскольку оно включает в себя два набора комбинаций нажатий клавиш, а не просто комбинацию клавиш alt + tab между этими двумя.
LinuxDisciple

Идея всех разработчиков об управлении окнами очень проста, набрав alt + 'или Alt Tab. Это то, что я имел в виду, и да, это очень просто. Я использую эту функцию в течение многих лет, и все разработчики, которых я знаю, используют эту функцию. Вы не можете полагаться на это, если эта функция все еще доступна, потому что она была одобрена сообществом.
Маурисио Пас

Не отвечает на вопрос, который был задан.
WillC

С другой стороны, я бы посчитал это лучшим ответом, потому что, как только я интегрировал в себя новый ярлык, он применим на любом компьютере с Ubuntu. И хотя об этом не спрашивали, это связано и достаточно широко, чтобы ответить намерению. Тогда спасибо!
KalEl

спасибо @KalEl!
Маурисио Пас

4

Графически с помощью dconf-editor

От: https://superuser.com/a/860001/718726 (вставлено здесь, потому что здесь нет эквивалентного ответа)

  • открыто dconf-editor
  • Перейти к org/gnome/desktop/wm/keybindings
  • Переместить значение '<Alt>Tab'из switch-applicationsвswitch-windows
  • При желании перейти '<Shift><Alt>Tab'от switch-applications-backwardкswitch-windows-backward
  • Если вы хотите switch-windowsработать с разными рабочими столами, а не только с текущим рабочим столом, вы также можете снять галочку org/gnome/shell/window-switcher/current-workspace-only(предоставлено @CharlBotha)
  • близко dconf-editor
  • Нажмите Alt+ F2, затем введите, r чтобы перезапустить Gnome.

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

Эквивалентно с использованием командной строки (не нужно устанавливать dconf-editor)

Запустите следующие строки в вашем терминале:

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Shift><Super>Tab']"

Если вы хотите switch-windowsработать с разными рабочими столами, а не только с текущим рабочим столом, вы также можете выполнить:

gsettings set org.gnome.shell.window-switcher current-workspace-only false

Если вы не заметили каких-либо изменений, вы можете нажать Alt+ F2, а затем набрать, r чтобы перезапустить Gnome.


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