如何在Arch Linux中使用Super和Super + L作为不同的键盘快捷键?

时间:2018-06-01 11:46:00

标签: linux keyboard-shortcuts xfce arch

使用xfce4-keyboard-settings,我使用SuperL键绑定来使用rofi -show drun启动rofi,但这会阻止我将SuperL与任何其他组合键结合使用,例如{ {1}}锁定屏幕。 Super + L正在立即劫持节目。

我试过将睡眠预先设置为rofi,即。 rofi,它正确地睡眠,甚至允许我使用sh -c "sleep 1 && rofi -show drun"锁定屏幕,但随后Super + L加载到顶部并开始与锁定屏幕奇怪地交互(读取:不合需要)。

有没有办法可以让两个键盘快捷键都按预期工作而不会干扰彼此?

顺便说一句,我使用的锁屏是i3lock-fancy。

2 个答案:

答案 0 :(得分:1)

我按照AndreLDM的建议解决了这个问题。

我安装了xcape,并将xcape -e 'Super_L=Control_L|Escape'添加到~/.config/openbox/autostart并绑定了键盘快捷键Ctrl + Esc以运行rofi。然后,我能够将Super + L键盘绑定到i3lock-fancy,并且两个键盘快捷键都按照我的意图工作。按下Super可以显示我的rofi drun菜单,Super + L会锁定屏幕。

答案 1 :(得分:1)

我一直在追求Manjaro XFCE完全相同的功能。我发现,即使晶须菜单弹出窗口绑定到,但在按时仍会弹出。因此,我没有将rofi绑定到上。 这样,我就可以用启动rofi并将其与其他键组合使用。

您可能需要安装this package

ksuperkey允许您在桌面中打开应用程序启动器 使用Super键的KDE Plasma和Xfce等环境(也 称为“元”或“ Windows键”)。如果按住超级键 它仍将充当修饰键,允许您将其用于其他 键盘快捷键。