如何使用键盘快捷键从系统托盘调出应用程序

如何使用键盘快捷键从系统托盘调出应用程序

我正在尝试创建一个键盘快捷键来启动系统托盘中运行的应用程序(keepassx)。

我尝试过 xdotool,但它不起作用。xdotool 找到了与应用程序名称匹配的窗口,但 activatewindow 给出了错误(XGetWindowProperty[_NET_WM_DESKTOP] 失败(code=1))我猜测该应用程序没有要激活的窗口。

我也尝试了 wmctrl,结果类似,在这种情况下没有找到窗口。

有什么想法我可以做什么吗?

我正在运行 Lubuntu 14.04 LTS - LXDE / Openbox

答案1

我使用 kde 的经验:

我为托盘图标应用程序指定了快捷方式。要通过命令将其从托盘中调出,我使用:xdotool 键“我的快捷方式”

答案2

我遇到了同样的错误。我尝试了这两种方法wmctrlxdotool但它们似乎无法处理隐藏在系统托盘中的窗口。

我用简单的方法解决了这个问题bash -c "pkill keepassx && keepassx"。为了使它工作最小化开始需要取消选中。与 KeePassX 0.4.3 一起使用。

相关内容