Распределение использовало (если это помогает): 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? Любая справка ценится.