Stardict 使用托盘图标,也允许自身的多个实例,但遗憾的是,我不使用面板,因此没有可用的通知区域。
但是当我点击关闭时,它最小化到托盘,有没有办法找到它的“窗口”?如果找到了 WId,则通过发送一些 X 消息来激活此窗口?我不确定这是否可能。(对于隐藏窗口)
谢谢,请提供一个简单的 bash 脚本
使用wmctrl:
wmctrl -a Stardict
Run Code Online (Sandbox Code Playgroud)
使用xdotool:
xdotool windowactivate $(xdotool search --class Stardict)
Run Code Online (Sandbox Code Playgroud)
我用于Stardict窗口类,检查这是否正确xprop(在终端中运行xprop,然后单击非图标化的 Stardict 窗口并检查行WM_CLASS)。