Клавиша xdotool не работает, когда окно сфокусировано или не сфокусировано
295
Apollo
Я использую i3wm для выполнения скрипта, содержащего команды xdotool. Чтобы получить идентификаторы Windows, я использую:
bindsym Control+e exec xdotool getactivewindow > /dev/pts/5
Затем я пытаюсь закрыть keepassxc с помощью:
xdotool key --window <window_id> ctrl+q
Не работает Тем не менее, когда я использую следующее:
xdotool windowfocus --sync <window_id>; xdotool key --window <window_id> ctrl+q
Это закрывает окно. Все идет нормально.
Если я хочу сделать это на Firefox, он работает, когда окно не сфокусировано с:
xdotool key --window <window_id> ctrl+q
Однако, поскольку мне нужно сначала получить идентификатор окна, окно сфокусировано, и я не знаю, как расфокусировать окно.
Вариант использования, который я пытаюсь реализовать, состоит в том, чтобы предотвратить закрытие firefox при нажатии ctrl + q, я знаю, что сценарий существует, но я хотел бы использовать xdotool для этого или пакет, который находится в официальных репозиториях ArchLinux .
0 ответов на вопрос
Похожие вопросы
-
0
Запрос значения кнопки с текущим фокусом (вместе с xdotool) из командной строки
-
1
xdotool работает только с окнами X11 на OSX
-
2
Bash / xdotool: команды работают, но не в скрипте
-
-
1
Как мне развернуть окно с помощью xdotool или аналогичного в командной строке?
-
2
Способ командной строки для отправки нажатий клавиш в окно, открытое в другом сеансе X
-
1
Как прокрутить половину страницы в Linux?
-
1
I3 wm: значок приложения на всех мониторах
-
3
Убить текущее активное окно с помощью сочетания клавиш
-
1
Проблемы с Arch Linux + Conky + i3-wm, вызывающие "status_command не исполняется (выход 126)"
-
2
xdotool, нажмите и удерживайте и переместите мышь