Ubuntu-есть ли способ связать сочетания клавиш, чтобы вывести окно на передний план?

Я использую ровно 3 программы:
- броузер
- терминал
- a code editor

Я держу все в полноэкранных окон.

Что мне нужно, так это иметь возможность вывести любой из них с помощью простого сочетания клавиш, например Ctrl+Alt+B для браузера и т. д.

Alt-Tab отстой, потому что я должен остановиться и посмотреть, где селектор.

использование 3 рабочих пространств лучше, но все же не идеально - мне нужно думать о том, где я и куда мне нужно идти. Е. Г. Мой браузер находится поверх моего терминала, а редактор кода справа от терминала. Поэтому, чтобы перейти от браузера к терминалу, я использую Ctrl + Alt+Down, но для перехода от редактора кода к терминалу мне нужно сделать Ctrl+Alt+Left. Вместо этого я должен просто сделать Ctrl+Alt+T для терминала, например.

спасибо!

10
задан Bogdan Balan
14.02.2023 18:54 Количество просмотров материала 3553
Распечатать страницу

1 ответ

Я не использую Unity, так что это тестируется на Cinnamon, но тот же трюк должен работать во всех средах рабочего стола. Вы можете использовать такой инструмент, как xdotool или wmactl это позволяет создавать сценарии взаимодействия с X-сервером.

предпочитаю wmctl, но вы можете установить как с

sudo apt-get install xdotool wmctl 

первый запуск wmctl -i чтобы увидеть, какие имена ваших открытых окон:

$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f  1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3  1 oregano emacs@oregano
0x03c00006  1 oregano Terminal

если вы прокрутите вправо, вы увидите, что второй - это мой firefox экземпляр, показывающий эту страницу. Итак, теперь вы активируете каждое из своих трех окон по имени:

$ wmctrl -a terminal 
$ wmctrl -a firefox
$ wmctrl -a emacs

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

2
отвечен terdon 2023-02-16 02:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх