wmctrl -l不从系统托盘中插入程序。
我想添加一个键盘快捷键来打开一个程序放置到系统托盘(ktimetracker)。
有可能吗?
发布于 2021-01-17 08:32:55
我解决了我的案子,而不是一般的方法。
似乎一个基于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可以看到窗口了。
我使用键盘快捷键的脚本从托盘中举起我的窗口。
https://unix.stackexchange.com/questions/628383
复制相似问题