仮想端末(ttyなどCtrlAltF3)のCaps Lock動作を変更して、コントロール修飾子として機能させたいのですが。理想的には、単独で押したときにEscapeとしても機能するようにしたいのですが、コントロールの動作を取得するだけでは難しいことがわかります。
Ubuntu 17.04を実行しています。私はこの変更を行うために数多くのアプローチを読んで試しましたが、説明したように自分のシステムには適用されないようです。systemdがこれに関与しているように感じますが、詳細は不明です。
caps_control.kmap
キャップをコントロールにマップするファイルを書きました。
keymaps 0-255
keycode 58 = Control
loadkeys caps_control.kmap
仮想コンソールから実行すると、動作します。今、私はそれをブート/ログイン/何でも自動的にロードするようにしたいと思います...
私が使用してへの参照を見つけた/etc/rc.local
そうするように、それはいくつかのディレクトリが好きで持っているんが、私のシステムは、そのようなファイルを持っていません/etc/rc0.d/
、/etc/rc1.d/
...
Ubuntu 17はシステムを使用しているので、localectl
この種のものを管理するために使用する必要があるようですが、その方法がわかりません。例えば、
$ localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: n/a
X11 Layout: us
X11 Model: pc105
$ localectl list-keymaps
Couldn't find any console keymaps.
localectl
言及/etc/locale.conf
とのmanページ/etc/vconsole.conf
。どちらも私のシステムには存在しません。
私は完全に途方に暮れています。誰かが私を正しい方向に向けることができますか?
loadkeys caps_control.kmap
ログイン時にそれが実行されます。
loadkeys
〜/ .profileからの@acer呼び出しは問題があるようです。ログインすると、「コンソールを参照するファイル記述子を取得できませんでした」というエラーが表示されます。