キーボード配列の変更は、
- コンソール画面のキーボード設定
- Xorg (gdm.service) 画面のキーボード設定
これによって、設定する方法が異なっています。
Linux に不慣れだと、なんかうまくいかなかったけど、こっちのやり方だと上手くできる、みたいな記述の記事があった。 1
私も、キーボード環境は「ただひとつ」だと思っていたので、混乱した。
コンソールのキーボード配列を変更する
黒いコンソール画面からキーボード配列を(日本語に)変更するときは次。
localectl set-keymap jp106
設定を調べるときは次。
localectl status
コンソールは、「localectl」の設定を参照してる。
Xorg (gdm.service) のキーボード配列を変更する
「X」の画面からキーボード配列を(日本語に)変更するときは次(どちらか)。
setxkbmap -layout jp setxkbmap jp -model jp106
設定を調べるときは次。
setxkbmap -print
「X」は、「setxkbmap」の設定を参照してる。
「X」が示すものがなにか、実体を理解しておくとよいと思った。 2
次のコードでそれぞれの環境をテスト。
systemctl disable gdm.service
systemctl enable gdm.service
追記:コンピューターを再起動すると毎回キーボードの設定が元にもどるときは、bash の設定ファイルに切り替えのコマンドを追加します。ログインシェルと対話式シェルで実行されるファイルの流れが異なりますが、ユーザーが同じであれば「~/.bashrc」ファイルでよいかと。 3
参考
- Qiita - Linux でキーボードのレイアウトを変更する
- TagoSuckの独習プログラム日記 たごろぐ - Debian setxkbmapコマンドでキーボードの日本語配列と英語配列を切り替える
Linux教科書 LPICレベル1 スピードマスター問題集 Version4.0対応
- 作者:有限会社ナレッジデザイン 山本 道子,大竹 龍史
- 発売日: 2015/11/06
- メディア: 単行本(ソフトカバー)
-
ざっくりとだとこんなのがわかりやすい (Qiita - .bash_profile ? .bashrc ? いろいろあるけどこいつらなにもの?) 詳細は LPIC などの参考書など。↩