Натхненний відповіддю Піно, я виявив брудний трюк, щоб виконати це: утримуйте 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
. Це може бути інакше в інших шарах. Якщо це не спрацює, запустіть у терміналі xev
, потім натисніть Return, а потім клавішу вище вкладки. У висновку шукайте такий рядок (keysym 0x60, grave)
. Значення keyym - це значення, яке вам потрібно у рядку (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: Перемикання між усіма вікнами програм у всіх вікнах перегляду