Клавиша 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 ответов на вопрос

Похожие вопросы