Ubuntu - Чи є спосіб пов’язати комбінації клавіш для виведення вікна спереду?


8

Я використовую рівно 3 програми: - браузер - термінал - редактор коду

Я тримаю всіх у повноекранних вікнах.

Мені потрібно, щоб я міг створити будь-яку з них за допомогою простого комбінації клавіш, наприклад, Ctrl + Alt + B для браузера тощо.

Alt-Tab смокче, тому що я повинен зупинитися і подивитися, де знаходиться селектор.

Використання 3 робочих просторів краще, але все ж не ідеально - мені потрібно думати, де я і куди мені потрібно йти. Наприклад, мій браузер знаходиться над моїм терміналом, а мій редактор коду - справа від терміналу. Отже, щоб перейти від браузера до терміналу, я використовую Ctrl + Alt + Down, але для переходу з редактора коду до терміналу я повинен робити Ctrl + Alt + Left. Натомість я просто повинен зробити Ctrl + Alt + T для терміналу, наприклад.

Дякую!


2
Відповідаючи на власне запитання, якщо комусь це потрібно: Так, просто відкрийте додаток Клавіатура в Налаштуваннях і встановіть комбінації клавіш для переходу на робочу область 1, 3 і 4 в моєму випадку.
Богдан Балан

1
Що ж, в Windows 7 і новіших версій це робиться за допомогою клавіші Win та числа. Я не знаю, чи скопіював цю функцію gnome / kde / що завгодно
Keltari

1
Щодо термінальної програми - спробуйте guake. Це ігровий термінал, який показує або ховає за допомогою налаштованої комбінації клавіш.
Vorac

1
Ви можете розмістити відповідь як відповідь, а не як коментар.
Tog

Відповіді:


2

Я не використовую 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.


Це найпростіше здійснити серед усіх, що я шукав !!
Єш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.