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