Cal*_*leb 7 xorg keyboard-shortcuts input-method keyboard-layout
通过首先点击Ctrl+ Shift+u然后输入代码点的十六进制值来输入原始 Unicode 字符来获取该字符(例如262D
对于?)非常有用,尤其是。当您在各种语言中测试排版时,您无法输入,需要从语言表中提取某些内容。
另一方面,设置有意义的自定义组合序列也是如此,因此您不必记住常用字符的十六进制值。例如,我的~/.Xcompose
文件中有这个:
include "%L"
<Multi_key> <t> <l> : "?" U20BA
Run Code Online (Sandbox Code Playgroud)
这使得获得土耳其里拉标志变得非常容易。
问题是这种设置组合序列的方法似乎只适用于 XIM 输入模块(来自我的~/.xprofile
):
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
Run Code Online (Sandbox Code Playgroud)
当然,XIM 不支持上面的 Unicode 输入系统。所以它似乎是或者:如果我在登录 X 会话之前确定有用的一个,我可以拥有一个或另一个,但是一旦选择我就无法更改它。
我怎样才能做到两全其美?在那里有一个处理两者的输入模块?
uim 于 2005 年首次发布,是一个多语言输入法库,具有 GTK 和 QT 以及任何支持 xim(及更多)的接口。看看我附近的计算机,Arch Linux、NetBSD 和 Ubuntu 都通过其默认分发渠道提供 uim 软件包,这(对我来说)表明整个社区的某种程度的接受程度。
我的摘录.xprofile
显示了如何设置:
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
uim-xim &
export XMODIFIERS='@im=uim'
# Start one of the input method switchers
uim-toolbar-gtk-systray &
Run Code Online (Sandbox Code Playgroud)