KDE 托盘。如何从系统托盘升起窗口?

KDE 托盘。如何从系统托盘升起窗口?

wmctrl -l不包括系统托盘中的程序。

我想添加一个键盘快捷键来打开放置在系统托盘(ktimetracker)中的程序。

是否可以?

答案1

我解决了我的情况,不是通用的方法。

看起来基于 QT 的应用程序可以从托盘中提出。但就我而言,尽管有一种setFocus方法,但它不起作用。

所以我最终找到了一个适合我的解决方案。

ktimetracker; qdbus-qt5 org.kde.ktimetracker /ktimetracker/MainWindow_1 show; wmctrl -a "KTimeTracker"

ktimetracker- 如果未启动则启动。

qdbus-qt5 org.kde.ktimetracker /ktimetracker/MainWindow_1 show- 使用 dbus 显示窗口,但仍然没有焦点。

并将wmctrl -a "KTimeTracker"焦点集中在它上面(现在wmctrl能够看到窗口。

我使用键盘快捷键脚本从托盘升起窗口。

相关内容