如何使键盘快捷键在释放按键而不是按下按键时注册?


17

我想拥有Windows中的快捷方式;Super打开开始菜单,Super+ S打开搜索窗口,Super+ E打开Thunar,等等。

我知道如何设置键盘快捷键,但是当我设置Super为open时whiskermenuwhiskermenu也会在Super+ *快捷键的所有其他实例中弹出。我认为这是因为XFCE会在快捷方式出现时注册它们,而不是等待同时发布(例如Windows中)。

我该如何设置?


你解决了吗?
穆罕默德·盖尔巴纳

不我没有。任何建议欢迎。
ijustlovemath's

我有同样的问题,希望我们可以找到解决方案。
GTRONICK

Answers:


6

您可以通过以下方式实现:

安装 xbindkeys

sudo apt-get install xbindkeys

运行命令:

xbindkeys --key

在出现的白色框中,按您的组合键。Example Win+ E将返回以下内容:

"(Scheme function)"
    m:0x50 + c:26
    Mod2+Mod4 + e

现在复制最后(或最后一秒)行,并按如下所示使用它

.xbindkeysrc在您的主目录中创建一个新文件

touch $HOME/.xbindkeysrc

打开它

nano $HOME/.xbindkeysrc

输入所需的命令和键,如下所示

"nautilus"
    release+Mod2+Mod4 + e

(注意:不要忘记release,用任何命令替换“ nautilus”)

同样,将所有要求的命令键组合都添加到另一个下方

现在添加xbindkeysxinitrc

sudo nano /etc/X11/xinit/xinitrc

添加xbindkeys到开头(第一行或之前. /etc/X11/Xsession

重新启动系统,您应该得到预期的行为

提示:请确保不要在xbindkeys和DE提供的GUI方法中设置冲突的配置

有关更多示例, man xbindkeys


我不再使用Xubuntu或XFCE,但将尝试启动VM进行测试。感谢您抽出宝贵的时间回答;我以为我永远不会得到一个!
ijustlovemath 16-10-1

将不适用于Wayland
Ray Foss

-1

您可以通过安装修补的XOrg来修复它

sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt update && sudo apt upgrade -y

PPA通常并不安全,出于安全考虑,我建议您不要这样做。
ijustlovemath
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.