
Shift数字キーを長押しすると、キーの記号の代わりに数字が画面に印刷されるようにキーボードレイアウトを変更しています。
たとえば、SHIFT+は9を印刷し9
、whileはを9 印刷します(
。
また、同じように「[」と「]」をそれぞれ「{」と「}」に切り替えたいと思います。
このプログラムが役に立つと思いますがsetxkbmap
、この目的でどのように使用するのかわかりません。
さて、同様の問題がありますしかし、私が探しているのはまったくそうではありません。
私はLinux Mint 16 Mate Editionを使用しています。
答え1
xevとxmodmapを使用する必要があります。
以下の回答を確認してください。https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys
答えの途中でShiftキーを使用して問題を解決します。
たとえば、9つのキーの場合:
xmodmap -e "keycode 18 = parenleft 9"
マニュアルページから:
keycode NUMBER = KEYSYMNAME ...指定されたキーコードに割り当てるキーシンボルのリスト(10進数、16進数、または8進数で指定でき、xevプログラムを実行して決定できます)。最大8つのキーシンボルをキーに追加できますが、最後の4つのキーシンボルは主要なXサーバー実装では使用されません。 最初のキー記号は、このキーと共に修飾キーを押さないときに使用されます。 2番目のキー記号はShiftキーと一緒に使用されます。 Mode_switchキーとShiftキーを使用するときは、3番目のキーシンボルが使用されます。一緒に4番目のキー記号が使用されます。