如何在 Fedora 39 KDE-Spin(Wayland)中禁用 Ctrl+Shift+u 键盘快捷键(unicode 选择器)

如何在 Fedora 39 KDE-Spin(Wayland)中禁用 Ctrl+Shift+u 键盘快捷键(unicode 选择器)

0. 如何在 Fedora 39 KDE-Spin(Wayland-Session)中禁用 Ctrl+Shift+u 键盘快捷键(unicode-selector)?

每当我按下这个组合键GTK+ 应用程序,出现了臭名昭著的带下划线的“u”,要求我写一个数字才能最终打印出一个unicode字符。

我不希望这样,因为我使用 Ctrl+Shift+u 来给文本加下划线,尤其是在 LibreOffice 中。

1.系统:

  • Fedora 39 KDE-Spin(Gnome 之前未安装在系统上)。所有更新都是最新的。
  • Wayland 会话
  • 输入法:“输入法选择器”-应用程序显示“无输入法”。
  • ibus 已安装,但 ibus-daemon 未运行(-> 但请参阅下面的“4.”)

2. 受影响的 GTK+ 应用程序

2.1.受影响的应用程序的 Unicode 选择器如下:

本机-.rpm-应用程序:

  • Wayland:Gnome 文档扫描仪、Celluliod、dconf 编辑器

Flatpaks:

  • Wayland:Firefox、Thunderbird、Libreoffice、Vivaldi、Xournal++、Joplin、Flatseal

2.2.受影响程度略有不同的应用程序 #1 - 当按下组合键时,除非我按下“esc”,否则键盘将停止接受输入。值得注意的是,只要 ibus-daemon 正在运行,就不会发生此问题(因为我已在“ibus-setup”中删除了该组合键)。

Flatpaks:

  • XWayland:GIMP

2.3.受影响稍有不同的应用程序#2 - 当按下组合键时,键盘停止接受输入,除非我按下“esc”。与 (2.2) 相反,无论 ibus-daemon 是否正在运行,问题仍然存在:

Flatpaks:

  • Wayland:Inkscape

3. 不受影响问题出在以下应用程序上。这些应用程序在按下组合键时不显示 unicode 选择器,也不会停止接受键盘输入:

本机-.rpm-应用程序:

  • XWayland:VLC(不确定是否是 GTK+?)

Flatpaks:

  • Wayland:Pinta、Nextcloud-Desktop-Client(不确定是否是 GTK+?)

(以及所有其他非 GTK+ 应用程序,例如 Dolphin、KWrite、Okular……)

4.不令人满意的解决方法:

4.1在“~/.bashrc”中设置以下环境变量:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

4.2.以您的用户身份重新登录。

4.3.启动 ibus 守护进程。

4.4.=> 结果:除非在 Inkscape(Flatpak、XWayland -> 参见上文“2.3”)中,unicode 选择器不再出现,程序也不会停止接受键盘输入。

4.5.一定有一个解决方案,无需运行 ibus,只需删除 ibus 中的组合即可。由于问题在没有 ibus 的情况下发生,因此它首先应该与 ibus 无关,对吗?

5. 其他未成功的尝试:

5.1.该组合未分配给 KDE 系统设置中的任何功能,因此我无法从 KDE 系统设置中可能存在的功能中删除它。但是,我尝试将其分配给 KDE 系统功能,并且成功了:我将其分配给“垂直扩展窗口”功能只是为了查看结果,所有程序都遵循 KDE 系统设置的分配并垂直扩展。当我再次从“垂直扩展窗口”功能中删除该组合时,问题再次出现。

5.2.我还找不到 dconf-editor 的任何任务。

提前非常感谢您并祝您节日快乐!

答案1

KDE 通常自带 fcitx5 输入法。要配置,请尝试系统设置 -> 区域设置 -> 输入法 -> 配置附加组件(靠近底部)

查找 Unicode。您可以通过单击配置按钮重新绑定它,或者选中底部的显示高级选项并将其禁用。

这是一张图片

相关内容