我找到了一个叫做ComposeKey的东西。不幸的是,它没有覆盖欧米茄,θ,右箭头等。
我正在使用KDE,我已经尝试了全局快捷方式,但是似乎不起作用。
如何使用键盘组合(例如Meta + S)设置键入utf8符号(例如:Θ,Ω,∃,∀,⇒,→)?
我找到了一个叫做ComposeKey的东西。不幸的是,它没有覆盖欧米茄,θ,右箭头等。
我正在使用KDE,我已经尝试了全局快捷方式,但是似乎不起作用。
如何使用键盘组合(例如Meta + S)设置键入utf8符号(例如:Θ,Ω,∃,∀,⇒,→)?
Answers:
您可以为Compose键定义自己的表:.XCompose
在主目录中创建一个名为的文件。您需要定义整个表(不能将定义添加到系统默认值中,如果需要,您必须将系统默认值复制到文件中)。
您可以/usr/share/X11/locale/en_US.UTF-8/Compose
在Debian和Ubuntu上以及其他unice的相似位置中找到系统默认表。格式应相当简单;典型的定义如下所示:
<dead_acute> <a> : "á" aacute # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1 # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200 # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6
ASCII字符和其他一些具有符号名;您会在中找到这些名称/usr/include/X11/keysymdef.h
。例如,-
是minus
因为keysymdef.h
包含行#define XK_minus 0x002d
,2d是的十六进制代码-
。
您可以使用两个以上字符的序列,|->
如上例所示。请注意,如果您为定义了一个合成序列|->
,则不能有另一个|-
。
如果您愿意AltGr+ key₁ʹ,key₂到Compose,key₁,key₂那么你就可以绑定AltGr+ key₁ʹ与xmodmap的一个死键。不一定是福气,请注意,您仅限于中列出的死键名称/usr/include/X11/keysymdef.h
。
对于您经常不常用来记住键序列的字符,可以使用KCharSelect(或其Gnome等值GUCharMap)。或执行数学家常用的操作,即键入\ LaTeX。
我发现了一个有趣的工具,用于根据您使用的应用程序不同地转换xorg事件:
此处:特定于应用程序的映射
应用程序:evrouter(即将推出新版本:evoruter2)
根据本主题,可以仅在与数学相关的应用中使用它来为数学符号添加特定的映射。
sawfish
屏幕截图中看到“与KDE结合的锯鱼组合”,我希望这样的组合能够得到普及,例如不太受欢迎的WM经理。(顺便说一句,我必须结帐锯鱼)。我可怜的Lisp太可惜了,无法做我想做的事情。