问题描述
当我编程时,发现使用一些←↓→等Unicode符号在注释中表示不同的内容很有用。
在ubuntu中,我可以分别使用ALT GR
+ Y
,ALT GR
+ U
,ALT GR
+ I
来输入←↓→。
但是要获得符号”↑”,我必须输入CTRL
+ SHIFT
+ U
,然后输入2191
(即我必须插入Unicode代码)。
向上箭头有快捷方式吗?如果没有,如何手动添加?
最佳回答
如果查看文件/usr/share/X11/xkb/symbols/latin
,则会发现以下几行:
key <AD06> { [ y, Y, leftarrow, yen ] };
key <AD07> { [ u, U, downarrow, uparrow ] };
key <AD08> { [ i, I, rightarrow, idotless ] };
key <AD06> { [ z, Z, leftarrow, yen ] };
因此,显然已经为ALT GR
+ SHIFT
+ U
定义了向上箭头(↑)。如果没有,您可以将文件复制到目录中,随意编辑,以某种方式命名配置文件(例如,用”foo”代替”latin”),然后简单地运行
setxkbmap -I. -layout foo
(-I.
使setxkbmap也在当前目录中查找布局文件)。
分配给每个键的四个字符串给出了通过按下键,带有Shift键的键,带有altgr键的键和带有algr + shift键的键产生的四个字符。 xkb可以识别的实体名称(keysyms)可以在here中找到。
次佳回答
GUI替代品:indicator-chars
安装此小指示器后,您可以轻松插入这样的字符,而不必记住许多按键组合:
https://github.com/Sadi58/indicator-chars
第三种回答
或者,您可以启用撰写键来轻松创建这些符号甚至文本字符串。
打开GEdit并插入以下内容:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<Multi_key> <1> <2> <3> : "Your text or symbol" # Quick description
<Multi_key> <o> : "↑" U2191 # up arrow
<Multi_key> <y> : "←" U2191 # left arrow
<Multi_key> <i> : "→" U2191 # right arrow
<Multi_key> <u> : "↓" U2191 # down arrow
将其另存为home目录中的.XCompose
(区分大小写)。
打开键盘设置(系统设置→键盘设置),然后转到快捷方式标签。在”typing”部分下,您会找到”Compose Key”设置。将此设置为您的撰写键(我建议您选择alt以使您知道快捷键)
侏儒Unity Xfce
注销并重新登录。要快速调用符号,请依次按以下键:Compose Key
→1
→2
→3
。只需将1,2,3,4,5等替换为您要使用的任何键。
export GTK_IM_MODULE="xim"
到~/.profile
的末尾。如果xim不适用于您,则必须安装uim(sudo apt-get install uim
)并用uim替换~/.profile
中的xim并注销并重新登录。