是否可以取消绑定或更改unicode输入的全局快捷方式?


12

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

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


我很确定这是在Gtk中硬编码的,类似于compose表。
2013年

您正在使用什么编辑器?
2013年

Answers:


8

Controlunicode输入的+ Shift+ u硬编码为GTK + 3默认输入法。(来源:GtkIMContext)。

最简单的操作可能是对所需的任何功能使用不同的键集。

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

在该窗口geditgnome-terminal,您可以右键单击该窗口,然后选择输入法>>无。如果由于其他原因不需要输入法并且不需要LibreOffice功能,则这可能是一个很好的解决方案。

对于LibreOffice,似乎没有一种绕过系统输入法的方法。如果不需要输入法,可以在系统范围内将其关闭,方法是转到系统设置>>语言支持,并将键盘输入法system设置为none。您必须重新引导才能生效。(注销还不够。)

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


使用“ none”(除了ctrl + shif + u)有什么后果?
亚历克斯

2
@alex如果您必须询问,那么您可能不会注意到。输入法按顺序输入键,然后输出其他结果。如果您不插入unicode或特殊字符,我怀疑您会注意到它。
2013年

对于巴西人来说,这将是一个大麻烦,因为葡萄牙语使用了很多口音
deFreitas

@deFreitas好吧,这个问题实际上是关于更改如何插入单个unicode char的问题。要使用葡萄牙语输入,您需要将键盘布局更改为葡萄牙语布局或使用撰写键。:)
轻蔑

0

我能够在启动应用程序(Intellij IDEA)之前通过取消设置' XMODIFIERS '系统变量来绕过此绑定,以防止切换大小写键集冲突。

export XMODIFIERS=""
myapp.sh

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.