Используется дистрибутив (если это помогает): Ubuntu 16.04 LTS with Gnome 3.18.5
Я пытаюсь автоматизировать сбор определенного окна приложения с помощью сочетания клавиш. Мои требования:
Используйте сочетание клавиш, чтобы поднять окно определенного типа приложения. Убедитесь, что выбранные окна выбраны из текущего рабочего пространства. Убедитесь, что поднятое окно было тем, которое было в последнее время активным при рассмотрении только этого приложения. Например, например: рассмотрите два открытых окна gnome вместе с другими приложениями в одном и том же рабочем пространстве. Мой скрипт должен автоматически сфокусироваться на последнем доступном окне gnome-terminal.Я попытался использовать wmctrl -xl, чтобы получить список окон и отфильтровать их как по классу, так и по рабочему пространству. Тем не менее, я не могу найти способ получить последнюю активную метку времени, используя идентификаторы окон.
$ wmctrl -xl | grep -i "$(wmctrl -d | grep '*' | cut -d ' ' -f1) gnome-terminal-server.Gnome-terminal"
0x02247629 1 gnome-terminal-server.Gnome-terminal <hostname> Terminal
0x0224784b 1 gnome-terminal-server.Gnome-terminal <hostname> Terminal
В любом случае, чтобы получить эти метаданные из идентификатора окна? Любая помощь приветствуется.