当前位置: 首页>>技术教程>>正文


gnome – 使用键盘快捷键键入“↑”(向上箭头)

, , ,

问题描述

当我编程时,发现使用一些←↓→等Unicode符号在注释中表示不同的内容很有用。

在ubuntu中,我可以分别使用ALT GR + YALT GR + UALT 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 Key123。只需将1,2,3,4,5等替换为您要使用的任何键。

If it isn’t working添加

export GTK_IM_MODULE="xim"

~/.profile的末尾。如果xim不适用于您,则必须安装uim(sudo apt-get install uim)并用uim替换~/.profile中的xim并注销并重新登录。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9243.html,未经允许,请勿转载。