Alt- `используется для переключения между окнами приложения в текущем окне просмотра в Unity.
Есть ли другая комбинация клавиш для переключения между окнами приложения во всех окнах просмотра?
Я не хочу изменять поведение по умолчанию Alt- `, которое переключается между окнами приложения в текущем окне просмотра.
Я использую Ubuntu 14.04 и Unity.
Ответы:
Вдохновленный ответом Пино, я нашел подвох, чтобы сделать это: keep Alt+ `для переключения между окнами приложения в одном окне просмотра и (например) Alt+ 1для переключения между окнами приложения во всех окнах просмотра.
Небольшой косметический недостаток заключается в том, что отзывчивость немного менее точна, поскольку для изменения настроек требуется доля секунды. Однако на практике вы вряд ли заметите.
установить
xdotool
:Скопируйте следующий фрагмент в пустой файл и сохраните его как
switch.sh
установить комбинацию клавиш для запуска скрипта:
System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Я выбираю Alt+ 1, так как он близок к другому.Теперь вы можете использовать Alt+ 1для переключения между всеми окнами (например) gedit:
или Alt+ `для переключения между окнами gedit только рабочей области:
нота:
В сценарии ключ выше Tabустановлен в
key 0x60
. Это может быть иначе на других lauyouts. Если это не сработает, запустите в терминалеxev
, затем нажмите Return, а затем клавишу над вкладкой. В выводе ищите строку вроде(keysym 0x60, grave)
. Значение keysym - это значение, которое вам нужно в строке (script-):Значения
sleep 0.2
иsleep 1
заставить скрипт работать нормально в моей системе, но они могут быть оптимизированы для более быстрых систем (уменьшить).Больше опций
Кроме того , вы можете установить комбинацию клавиш для переключения между всеми окнами приложений на всех видовых сценарий будет таким:
Если вы установите для этого, например, Alt+ Q, у вас есть хороший набор всех опций:
Alt+ ` Переключение между окнами текущего приложения в текущем окне просмотра
Alt+ 1 Переключение между окнами текущего приложения во всех окнах просмотра
Alt+ Tab Переключение между всеми окнами приложения в текущем окне просмотра
Alt+ Q Переключение между всеми окнами приложения во всех окнах просмотра
Alt+ Tab: Переключение между всеми окнами приложения в текущем окне просмотра
Alt+ Q: Переключение между всеми окнами приложений во всех окнах просмотра
источник
Универсальное решение с использованием
wmctrl
обзор
Следующий скрипт должен быть совместим со всеми EWMH-совместимыми оконными менеджерами (например, xfwm4, openbox, kwin, compiz ...). Он использует
wmctrl
иxprop
, который может быть установлен с:Установка
Скопируйте и сохраните следующий отрывок как
simple-window-switcher
:Пометьте скрипт как исполняемый и сохраните его где угодно (желательно в PATH, например,
/usr/local/bin
или~/bin
).использование
Используйте меню сочетаний клавиш вашего оконного менеджера, чтобы назначить
simple-window-switcher
горячую клавишу по вашему выбору. Вы можете использовать следующие параметры для управления поведением скрипта:-g
: глобальное переключение окон (во всех рабочих пространствах)-l
: локальное переключение окон (текущее рабочее пространство); может не работать с Unity / Compiz (см. раздел комментариев для получения дополнительной информации)источник
-l
также переключается на окна в других рабочих пространствах.wmctrl -xl
на сайте, например pastebin.com, и связать его здесь?Откройте терминал и введите следующую команду:
В качестве альтернативы вы можете установить Unity Tweak Tool:
Затем включите параметр « Переключение между окнами во всех рабочих пространствах» на вкладке « Переключатель» :
источник