在 XFCE 上使用应用程序时,按下与 XFCE 热键重叠的键盘快捷键\热键,我发现 XFCE 热键效果反而发生了。
例如,Eclipse IDE有热键:Shift + Alt + S
,而XFCE则使用热键 切换键盘布局Shift + Alt
。
因此,当我按下时Shift + Alt
,键盘布局会在我有机会完成热键组合并按下之前发生变化S
。
一位同事建议这是因为 XFCE 在热键被打开时处理热键按下,而不是当他们释放。
我不想更改这些快捷方式,因为我一直使用 Windows 和 Linux,我不想让自己感到困惑。
我的问题是:
- 如何配置 XFCE 在按键释放时处理热键,而不是在按键时处理热键
- Enlightenment、Gnome 3、Mate、Cinnamon 是否比 XFCE 更好地处理键盘热键?或者至少以我在这里提到的方式,即释放按键,而不是按下按键。
- 还有哪些其他桌面环境在释放而不是按下时处理热键?
答案1
答案2
穆罕默德的回答不足以为我解决这个问题。特别是在使用 Super (Windows) 键的情况下。我正在使用安装了 XFCE 的 Arch Linux。我将解释我是如何解决这个问题的。
- 我从这里下载了 libxfce4ui 源代码(并使用了稍后的说明):http://www.linuxfromscratch.org/blfs/view/7.8/xfce/libxfce4ui.html
- 我从此链接下载了该库的补丁文件:https://bugzilla.xfce.org/show_bug.cgi?id=7845
- 我从步骤 1 中提取了下载的文件
tar xvf libxfce4ui-4.12.1.tar.bz2
cd libxfce4ui-4.12.1
我导航到提取的文件夹并使用和应用了步骤 2 中的补丁patch -p1 < patchfile
我按照步骤 1 中下载页面的说明构建并安装该库。如果尚未安装 gcc,则需要安装它。
./configure --prefix=/usr --sysconfdir=/etc && make sudo make install
重新启动后,一切正常!我希望这有帮助!
为了回答您的后续问题,XFCE 是一个异常值,我尝试过的所有其他 DE(桌面环境)都在释放而不是按下时处理键绑定。这包括:
- 侏儒
- 凯德
- 肉桂
- 伴侣
- LXDE
- LXQT