我试图找到一种方法获取具有名称和图标的活动应用程序列表。
实际上,我使用此命令来获取所有活动进程。
wmctrl -lp
示例输出:
0x03800002 0 3293 user-notebook XdndCollectionWindowImp
0x03800007 0 3293 user-notebook unity-launcher
0x02c0000a 0 3471 user-notebook Desktop
0x03800011 0 3293 user-notebook unity-panel
0x03800016 0 3293 user-notebook unity-panel
0x0380001b 0 3293 user-notebook unity-dash
0x0380001c 0 3293 user-notebook Hud
0x04400001 0 3838 user-notebook Google - Google Chrome
0x04e00041 0 4159 user-notebook App - [~/Projects/app] - PhpStorm 2017.1.4
0x05400001 0 4231 user-notebook Slack - HelloCh
0x05a00001 0 7909 user-notebook Skype for Linux Beta
0x06400001 0 15203 user-notebook Spotify
0x06c000b6 0 4819 user-notebook [Screenshot from 2017-10-30 15-03-56] (imported)-1.0 (RGB color, 1 layer) 3286x1080 – GIMP
现在我不知道如何获取每个进程的图标。 此外,我不喜欢名称的流程,获取应用程序的真实名称真是太棒了。而不是:
Stack Overflow - 开发人员学习,分享和开发的地方建立职业 - 谷歌浏览器
我只想真正的应用名称:
谷歌浏览器
无法使用正则表达式,因为所有应用都提供不同类型的标题。
有没有办法让这项工作,只使用 unix命令或bash脚本?
基本上我想获得相同的数据,例如ubuntu中的 app切换器(ALT + TAB)
由于