キーボードレイアウトで記号と数字を置き換える

キーボードレイアウトで記号と数字を置き換える

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番目のキー記号が使用されます。

おすすめ記事