Я использую Ubuntu 18.04.2 и GNOME 3.28.2.
Как и большинство людей, я довольно искусен в переключении между окнами, используя Alt-tab и Super-tab. Но я также играю в игры RTS и думаю, что было бы неплохо, если бы я мог на лету привязать любое окно, находящееся в фокусе, к цифровой клавиатуре, чтобы позже я мог сразу же переключить фокус обратно на это окно, нажав клавишу связывания. Очевидно, что если я закрою окно, привязка ключа должна прекратиться.
Что-то подобное уже существует? Я бродил по интернету безрезультатно.
Тем временем я пытаюсь создать что-то самостоятельно с помощью wmctrl и xbindkeys, но это происходит медленно, поэтому, если кто-то сделал что-то подобное и у меня есть предложения, я весь слух.
Убедитесь, что установлены wmctrl
и xdotool
sudo apt install xdotool wmctrl
Создайте два ярлыка:
/bin/bash -c 'xdotool getactivewindow > /tmp/wraise'
для сохранить текущее окно и:
/bin/bash -c 'wmctrl -ia "$(cat /tmp/wraise)"'
поднять окно, которое вы установили с первым.
Чтобы установить другое окно, просто нажмите первый ярлык еще раз. Поскольку идентификатор окна хранится в /tmp
, он будет автоматически забыт при перезапуске.
Вот и все!