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

Распределение использовало (если это помогает): Ubuntu 16.04 LTS with Gnome 3.18.5

Я пытаюсь автоматизировать повышение определенного окна приложения с помощью сочетания клавиш. Мои требования:

  • Используйте сочетание клавиш для повышения окна определенного типа приложения.
  • Удостоверьтесь, что выбранные окна из текущей рабочей области.
  • Удостоверьтесь, что повышенное окно было тем, которое было последний раз активно при рассматривании просто того заявления.

Для, например: Считайте два окна терминала гнома открытыми вместе с другими приложениями в той же рабочей области. Мой сценарий должен автоматически сфокусироваться на последнем окне терминала гнома, к которому получают доступ.

Я попытался использовать wmctrl -xl получить список окон и фильтровало их классом, а также рабочей областью. Однако я не могу найти способ получить последнюю активную метку времени с помощью окна ID.

$ 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

Там должен так или иначе получить эти метаданные от окна ID? Любая справка ценится.

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

0 ответов

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

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