質問: CUIだと使用しているキーボード通りにキー入力が行われません。 例えば「"」を打とうとすると「@」が入力されたり、「:」を打とうとすると「"」が入力されます。 GUIでは問題なく使用しているキーボード通りに入力が行われるのですが... 入力メソッドは「日本語-Anthy」。 キーボードレイアウトは「日本語(OADG 109A)」となっています。 CUIでの日本語入力は求めていませんが、プログラムを書く際キーボード配列がおかしいとやりずらいので直したいです。 説明が下手で申し訳ないです。 使用しているのは:kali-linux-2020-2をVirtualBox上で利用しています。 PCはSurface Pro 7です。
回答: 修正: CUIといっても、仮想コンソール(VC)ではなく、ターミナルなどのことだったらしいので説明を修正。 ターミナルなどから、`localectl`コマンドを使ってください。 `localectl status`を実行すると、現在のシステムロケールや、仮想コンソール(VC)でのキーマップ、Xでのレイアウトがそれぞれ表示されます。 ``` $ localectl status System Locale: LANG=ja_JP.UTF-8 VC Keymap: n/a X11 Layout: us ``` おそらく、こんな感じにX11のキーマップが「us」になっていると思われるので、 ``` $ sudo localectl set-keymap jp106 $ sudo localectl set-keymap jp-OADG109A ``` としてVCのキーマップとX11のレイアウトを同時に変更します。