さくらの VPS の FreeBSD 設定
1.コマンドから修正する場合
キーマップの設定ファイルは下記のディレクトリにある。
% ls /usr/share/syscons/keymaps/ INDEX.keymaps finnish.iso.kbd kk.pt154.io.kbd swissfrench.iso.acc.kbd be.iso.acc.kbd fr.dvorak.acc.kbd kk.pt154.kst.kbd swissfrench.iso.kbd be.iso.kbd fr.dvorak.kbd latinamerican.iso.acc.kbd swissgerman.cp850.kbd bg.bds.ctrlcaps.kbd fr.iso.acc.kbd latinamerican.kbd swissgerman.iso.acc.kbd bg.phonetic.ctrlcaps.kbd fr.iso.kbd lt.iso4.kbd swissgerman.iso.kbd br275.cp850.kbd fr.macbook.acc.kbd norwegian.dvorak.kbd tr.iso9.q.kbd br275.iso.acc.kbd fr_CA.iso.acc.kbd norwegian.iso.kbd ua.iso5.kbd br275.iso.kbd german.cp850.kbd pl_PL.ISO8859-2.kbd ua.koi8-u.kbd by.cp1131.kbd german.iso.acc.kbd pl_PL.dvorak.kbd ua.koi8-u.shift.alt.kbd by.cp1251.kbd german.iso.kbd pt.iso.acc.kbd uk.cp850-ctrl.kbd by.iso5.kbd gr.elot.acc.kbd pt.iso.kbd uk.cp850.kbd ce.iso2.kbd gr.us101.acc.kbd ru.cp866.kbd uk.dvorak.kbd colemak.iso15.acc.kbd hr.iso.kbd ru.iso5.kbd uk.iso-ctrl.kbd cs.latin2.qwertz.kbd hu.iso2.101keys.kbd ru.koi8-r.kbd uk.iso.kbd cz.iso2.kbd hu.iso2.102keys.kbd ru.koi8-r.shift.kbd us.dvorak.kbd danish.cp865.kbd hy.armscii-8.kbd ru.koi8-r.win.kbd us.dvorakx.kbd danish.iso.acc.kbd icelandic.iso.acc.kbd si.iso.kbd us.emacs.kbd danish.iso.kbd icelandic.iso.kbd sk.iso2.kbd us.iso.acc.kbd dutch.iso.acc.kbd it.iso.kbd spanish.iso.acc.kbd us.iso.kbd el.iso07.kbd iw.iso8.kbd spanish.iso.kbd us.pc-ctrl.kbd estonian.cp850.kbd jp.106.kbd spanish.iso15.acc.kbd us.unix.kbd estonian.iso.kbd jp.106x.kbd swedish.cp850.kbd estonian.iso15.kbd jp.pc98.iso.kbd swedish.iso.kbd finnish.cp850.kbd jp.pc98.kbd swissfrench.cp850.kbd
このファイルにある「jp.106.kbd」が日本語106キーボードのキーマップを記した設定ファイルになる。
キーマップを設定するには、「jp.106.kbd」の「.kbd」を省いたファイル名をコマンドに渡す。
# kbdcontrol -l jp.106
とすれば、再起動後にキーマップの変更が有効になる。
2.直接設定ファイルを修正する方法
キーマップを設定する記述は、下記のファイルに記述されている。
% ls -l /etc/rc.conf -rw-r--r-- 1 root wheel 1399 Nov 11 00:08 /etc/rc.conf
vi で開き、キーマップの記述を修正する。例としては下記のようになる。
# vi /etc/rc.conf # 修正前 keymap="us.iso" 修正後 keymap="jp.106"
上記の例だと「keymap="us.iso」と書かれている箇所を「keymap="jp.106"」に修正する。
3.sysinstall から修正する方法
キーマップの設定画面に移動するには、
- Keymap を選択する
- Japanese 106 を選択して「OK」を押す
- Exit Install を押し、sysinstall を終了する
sysinstall から設定を変更した場合、変更前のキーマップと変更後のキーマップの設定が書かれている場合があるので、注意する。
キーマップを変更後の注意点
キーマップを変更したら、rc.conf を確認する。確認しないまま再起動して、正しくキーマップが設定されていない場合、正常にキー入力ができなくなっているため、OS の再インストールをすることになる。
# less /etc/rc.conf # 正しい例 keymap="jp.106"
修正する必要がある場合。
# less /etc/rc.conf # どちらかの設定を削除する keymap="jp.106" keymap="us.iso"