如何配置 XFCE 来处理按键释放时的键盘快捷键\热键\向上,而不是按键

如何配置 XFCE 来处理按键释放时的键盘快捷键\热键\向上,而不是按键

在 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

这是一个Xorg 错误。固定的这里适用于 Manjaro Linux。我必须跟随这些步骤手动跳过 PGP 检查!

答案2

穆罕默德的回答不足以为我解决这个问题。特别是在使用 Super (Windows) 键的情况下。我正在使用安装了 XFCE 的 Arch Linux。我将解释我是如何解决这个问题的。

  1. 我从这里下载了 libxfce4ui 源代码(并使用了稍后的说明):http://www.linuxfromscratch.org/blfs/view/7.8/xfce/libxfce4ui.html
  2. 我从此链接下载了该库的补丁文件:https://bugzilla.xfce.org/show_bug.cgi?id=7845
  3. 我从步骤 1 中提取了下载的文件tar xvf libxfce4ui-4.12.1.tar.bz2
  4. cd libxfce4ui-4.12.1我导航到提取的文件夹并使用和应用了步骤 2 中的补丁patch -p1 < patchfile
  5. 我按照步骤 1 中下载页面的说明构建并安装该库。如果尚未安装 gcc,则需要安装它。

    ./configure --prefix=/usr --sysconfdir=/etc &&
    make
    sudo make install
    

重新启动后,一切正常!我希望这有帮助!

为了回答您的后续问题,XFCE 是一个异常值,我尝试过的所有其他 DE(桌面环境)都在释放而不是按下时处理键绑定。这包括:

  • 侏儒
  • 凯德
  • 肉桂
  • 伴侣
  • LXDE
  • LXQT

相关内容