如何在命令行中获取所有打开的窗口的列表?


12

如何从命令行生成所有打开的窗口的列表,包括对话框和重复项?

Answers:


14

您可以使用wmctrl获取所有打开的窗口的列表。

wmctrl -l

0x0080006a -1 localhost panel
0x0180007c  0 localhost Mozilla Firefox
0x02600007  3 localhost user@localhost: /home/user - Shell - Konsole
0x00600011  1 localhost KTorrent
0x02200007  0 localhost user@localhost: /home/user - Shell - Konsole
1           2 3         4

列:

  1. 窗口ID。这用于[#i -i]开关。
  2. 桌面ID。它从0开始计数。-1表示该窗口在所有桌面上。与[#d -d]等一起使用。
  3. 客户端机器
  4. 窗口的名称(长标题)。大多数与[#r -r]一起使用,并且可以用[#N -N]和[#T -T]重命名。

更多示例:wmctrl-examples

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.