通过XFCE4中的进程名称获取窗口xid

时间:2018-10-26 13:38:54

标签: linux bash

我正在与Polybar定制合作,并设计了一个cmus按钮,该按钮可以隐藏(或隐藏)播放器(以隐藏的工作方式)。当cmus客户端在终端中工作时,我需要先获取终端xid,然后将其发送至workpase(或带回)。所以我需要做这样的事情:

wmctrl -ir 0x028001a7 -t 1

但是问题是我可以使用以下命令获取标题,pid或xid:

wmctrl -lp

但是播放器的标题是一首歌的名字。我也可以尝试:

pidof cmus

它给了我pid,但是一个pid(终端pid)有多个xid。因此,我无法通过pid对其进行grep。如何获取进程的xid?进程列表也很棒。只是为了好玩,我可以从cmus-server获得一个歌曲名,然后在标题中找到该歌曲名的xid。希望你微笑并喜欢这种方法,但是我不喜欢。

0 个答案:

没有答案