我正在运行KDE桌面,我想将热键与一组窗口相关联,并使用这些热键从任何地方激活这些窗口。理想情况下,这可以像在Windows中一样工作 - 键在第一次按下时启动应用程序,然后将其带到前面。但我不认为这在KDE中是可能的(为什么不呢?)。
无论如何,kwin窗口菜单有一个“更多操作/窗口快捷方式”选项,可让您设置一个将该窗口置于前面的组合键。除了它只适用于当前会话。有没有办法让这种关联永久化?
在我正常的Windows工作区中,我有2个PuTty会话登录到不同用户ID下的unix主机。其中每个都有一个相关的热键。另外,我有自己的应用程序(各种浏览器)和自己的热键,以及带有自己的密钥的编程编辑器。我经常在这4个窗口之间切换,我用键盘完成所有操作。当我第一次需要它时,我使用相同的按键来启动这些会话。它很棒 - 我在运行Linux时非常想念的唯一Windows功能。我怎样才能最接近在KDE中拥有它?还是其他一些Linux桌面?
答案 0 :(得分:1)
好吧,我尝试了xdotool,并将其组合在一个脚本中并附加到KDE自定义快捷方式,它确实有效。如果xdotool找不到它,则启动应用程序,如果有,则激活窗口。痛苦,但确实有效。有问题的应用程序是WIN32代码 - 因此通过wine启动它。
这是脚本:
#!/bin/bash
pid=`xdotool search --name Medialine`
if [ "$pid" == "" ]; then
wine /home/rob/wem.exe&
else
xdotool windowactivate $pid
fi