Keyboad Configuration in Console (Fedora)



Step1 /etc/vconsole.conf の 編集

   エディターで /etc/vconsole.confKEYMAP 行を編集します。

KEYMAP=us	# 日本語の場合は KEYMAP=jp106


   /usr/lib/kbd/keymaps/legacy/i386/qwerty KEYMAP file があります。

   File 名の最後の .map.gz 部分は省略します。

Step2 /lib/systemd/system/systemd-vconsole-setup.service の再起動

   root になり 上記 service を 一旦 stop 後に 再度 start します。

   $su -

   #cd /lib/systemd/system

   #systemctl stop  systemd-vconsole-setup.service

   #systemctl start  systemd-vconsole-setup.service

   #exit


   multi-user.target(runlevel3.target) でシステムが起動している場合は、ここでlogout します。
   (最近の Fedora での logout 項目の追加のしかたは 次の Web Page を参照。
http://linux.ikoinoba.net/index.php?UID=1359383489



   logout して、console に戻ったなら、keymap が正しく変更されたか type して調べます。

Step3 initramfs の 再作成。

   Step2 keymap が正しく変更されていたら、initramfs file の作り直しをします。

   $su -

   #ch /boot

   #mv initramfs-<kernel_version>.fc20.x86_64.img initramfs-<kernel_version>.fc20.x86_64.img.bak

   #dracut initramfs-<kernel_version>.fc20.x86_64.img <kernel_version>

Step4 システム再起動

   initramfs file が正しく作成できたら、multi-user.target で再起動します。

Step5 keymap check (vconsole)

   再起動後、コンソール画面で、正しくkeymapが変更されているか、調べます。

以上