0

(我正在运行 Linux Mint 17)

使用 xmodmap,我想让我的键盘输入字符 ↖ ↗ ↘ ↙</p>

我已经知道如何使用向上、向左、向下和向右箭头(↑ ← ↓ →),例如这个向上箭头示例:

xmodmap -e "keycode  25 = uparrow w w W aring Aring aring"

使用代码 0x8fc,而不是名称 uparrow,也可以:

xmodmap -e "keycode  25 = 0x8fc w w W aring Aring aring"
4

2 回答 2

1

也许不是(参见How to map a X11 KeySym to a Unicode character?,缺少一些细节:

在您的示例中, 0x8fc是十六进制键符值。“正常”箭头是这些:

0x08fb     U2190  # leftarrow
0x08fc     U2191  # uparrow
0x08fd     U2192  # rightarrow
0x08fe     U2193  # downarrow

有几个地方可以找到带有对角箭头的列表(例如 this),通常使用“Uxxxx”形式。但是,您可能会注意到十六进制值不匹配。那是因为它指的是 X键符号(key-symbol)值,通常在 /usr/include/X11/keysymdef.h 中定义(没有对角箭头的定义)。 xmodmap可以扩展以更加了解 Xkb,但快速检查似乎没有发现任何提及这一点。

于 2015-02-21T16:08:35.583 回答
0

OP的解决方案。

我让它像这样工作:

xmodmap -e "keycode 107 = U2196"  #↖

对于 unicode 字符,而不是 0x2196,我需要将“0x”更改为“U”

于 2017-08-20T07:37:43.687 回答