Мне нужно программно закрыть окно в некоторой программе, основываясь на заголовке окна.
Есть ли для этого какой-либо инструмент или встроенная системная команда?
Мне нужно программно закрыть окно в некоторой программе, основываясь на заголовке окна.
Есть ли для этого какой-либо инструмент или встроенная системная команда?
wmctrl
может закрыть окно на основе подстроки или точного соответствия заголовка окна (wmctrl -c 'substring'
или wmctrl -F -c 'exact match'
).
Если вам нужно больше контроля, вы можете проанализировать wmctrl -l
, извлечь соответствующие идентификаторы окна и передать их в wmctrl -i -c
. Вы можете использовать wmctrl -x -l
и соответствовать классу; на самом деле, я рекомендую это, поскольку приложения, о которых вы не задумывались, могут иметь окна с одинаковым названием.