如何获取所有当前最小化窗口的列表?

时间:2019-01-26 12:32:21

标签: linux window

我需要以最小化顺序列出所有当前最小化的窗口。

我分配了一个鼠标手势(向下擦)以最小化当前窗口。我想分配另一个手势(擦拭)以“最小化”以前最小化的窗口。

如何实现?

(在Linux / Debian / KDE中)

进一步说明:出色的Mouse-Gesture-App Easystroke具有内置功能,但是ATM会将KDE中的自动隐藏面板误认为是窗口。因此,“最小化”手势有时会显示面板,而不是最后一个最小化的窗口。

到目前为止,我尝试的是一个非常笨拙的shell脚本,该脚本执行时间太长,甚至无法给出正确的窗口顺序:

  1. 使用wmctrl -l获取所有打开的窗口的列表。
  2. 通过第二列过滤掉所有台式机(例如,坞站等)上的所有条目(需要不等于-1)。
  3. 通过xprop -id ${i} | grep -F 'window state: Iconic'过滤掉所有最大化窗口的条目。

0 个答案:

没有答案