根据ID获取窗口的最后活动时间

根据ID获取窗口的最后活动时间

使用的分布(如果有帮助的话):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 获取此元数据?任何帮助都值得感激。

相关内容