Вдохновленный ответом Пино, я нашел подвох, чтобы сделать это: keep Alt+ `для переключения между окнами приложения в одном окне просмотра и (например) Alt+ 1для переключения между окнами приложения во всех окнах просмотра.
Небольшой косметический недостаток заключается в том, что отзывчивость немного менее точна, поскольку для изменения настроек требуется доля секунды. Однако на практике вы вряд ли заметите.
установить xdotool
:
sudo apt-get install xdotool
Скопируйте следующий фрагмент в пустой файл и сохраните его как switch.sh
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0x60
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
установить комбинацию клавиш для запуска скрипта: System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Я выбираю Alt+ 1, так как он близок к другому.
Теперь вы можете использовать Alt+ 1для переключения между всеми окнами (например) gedit:
или Alt+ `для переключения между окнами gedit только рабочей области:
нота:
В сценарии ключ выше Tabустановлен в key 0x60
. Это может быть иначе на других lauyouts. Если это не сработает, запустите в терминале xev
, затем нажмите Return, а затем клавишу над вкладкой. В выводе ищите строку вроде (keysym 0x60, grave)
. Значение keysym - это значение, которое вам нужно в строке (script-):
xdotool keydown alt key 0x60
Значения sleep 0.2
и sleep 1
заставить скрипт работать нормально в моей системе, но они могут быть оптимизированы для более быстрых систем (уменьшить).
Больше опций
Кроме того , вы можете установить комбинацию клавиш для переключения между всеми окнами приложений на всех видовых сценарий будет таким:
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0xff09
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
Если вы установите для этого, например, Alt+ Q, у вас есть хороший набор всех опций:
Alt+ ` Переключение между окнами текущего приложения в текущем окне просмотра
Alt+ 1 Переключение между окнами текущего приложения во всех окнах просмотра
Alt+ Tab Переключение между всеми окнами приложения в текущем окне просмотра
Alt+ Q Переключение между всеми окнами приложения во всех окнах просмотра
Alt+ Tab: Переключение между всеми окнами приложения в текущем окне просмотра
Alt+ Q: Переключение между всеми окнами приложений во всех окнах просмотра