使用的分布(如果有帮助的话):Ubuntu 16.04 LTS with Gnome 3.18.5
我正在尝试使用键盘快捷键自动调出特定应用程序窗口。我的要求:
- 使用键盘快捷键特定应用类型的提升窗口。
- 确保所选的窗口来自当前工作区。
- 确保升起的窗口是仅考虑该应用程序时最近处于活动状态。
例如:假设在同一工作区中,有两个 gnome-terminal 窗口与其他应用程序一起打开。我的脚本应该自动聚焦最后访问的 gnome-terminal 窗口。
我尝试使用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 获取此元数据?任何帮助都值得感激。