Получить последнее активное время окна из ID

Используется дистрибутив (если это помогает): 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

В любом случае, чтобы получить эти метаданные из идентификатора окна? Любая помощь приветствуется.

1
задан 20 April 2017 в 11:30

0 ответов

Другие вопросы по тегам:

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