是否可以取消绑定或者更改unicode输入全局快捷键?

是否可以取消绑定或者更改unicode输入全局快捷键?

我正在使用 Ubuntu 13.10,但我认为键盘快捷键在 12.10 中没有绑定,但可能是错误的。

它不在键盘设置的快捷键选项卡中。如何将 Unicode 输入从Ctrl+ Shift+更改U为其他?

答案1

Control++对于 unicode 输入Shiftu已硬编码到 GTK+3 默认输入法中。(来源:GtkIMContext)。

最简单的做法可能是针对您需要的功能使用不同的键组。

但是对于 Gtk 应用程序,您还有其他一些选项。两者都涉及用无输入法替换默认输入法。

gedit和 中gnome-terminal,您可以右键单击窗口并选择输入法>>无。如果您因为其他原因不需要输入法并且不需要 LibreOffice 的功能,这可能是一个很好的解决方案。

对于 LibreOffice,似乎没有办法绕过系统输入法。如果您不需要输入法,可以通过以下方式在系统范围内关闭它:系统设置>>语言支持和设置键盘输入法系统没有任何。您必须重新启动才能使此设置生效。(注销是不够的。)

请注意,此方法仅硬编码到 Gtk 应用程序中。如果您不介意安装 KDE 依赖项,您可以使用类似的编辑器kate并更改加速器以满足您的需要。

答案2

我可以通过取消设置来绕过这个绑定'修改器' 在启动我的应用程序(Intellij IDEA)之前的系统变量以防止切换大小写键集冲突。

export XMODIFIERS=""
myapp.sh

在 Ubuntu 18.10、libgtk-3-0 3.24.1-1ubuntu2 上测试

答案3

在终端中显示当前 Unicode 输入快捷方式:

gsettings get org.freedesktop.ibus.panel.emoji unicode-hotkey

Ubuntu 的默认值:

['<Control><Shift>u']

要将输入 Unicode 符号的快捷方式从 更改Ctrl + Shift + uCtrl + Super + Shift + u

gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "['<Control><Super><Shift>u']"

更改立即生效。已在 Ubuntu 20.04 上检查。

归功于:ubuntu - 如何禁用 Ctrl+Shift+U? - 超级用户

相关内容