0

(Linux Mint 17 を実行しています)

xmodmap を使用して、キーボードで文字 ↖ ↗ ↘ ↙ を入力したいと思います</p>

この上向き矢印の例のように、上向き、左向き、下向き、および右向きの矢印 (↑ ← ↓ →) を実行する方法を既に知っています。

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

名前 uparrow の代わりにコード 0x8fc を使用しても機能します。

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 は 16 進数のkeysym値です。「通常の」矢印は次のとおりです。

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

斜めの矢印が付いたリストを見つける場所がいくつかあります (たとえば、これ)。通常は「Uxxxx」形式を使用します。ただし、16 進値が一致しないことがあります。これは、一般に /usr/include/X11/keysymdef.h で定義されている X keysym (key-symbol) 値を参照しているためです (斜め矢印の定義はありません)。 xmodmap を拡張してXkbをより認識できるようにすることもできますが、簡単なチェックでは、これに関する言及は見当たらないようです。

于 2015-02-21T16:08:35.583 に答える