[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:19722] Re: cannot login
佐野@浜松です。
In article <19991221184718G.sugi@xxxxxxxxxxx>,
at Tue, 21 Dec 1999 18:47:22 +0900,
on Re: cannot login,
SUGITA Toshinori <sugita@xxxxxxxxxxx> さん writes:
> アップデート時に同じ症状に時々なります。
> loadkeys で なにかやってないでしょうか?
> ネットワーク経由で loadkeys を実行してやれば直るかもしれません。
>
> #わたしのところは、自分用にカスタマイズしたdefault.kmap.gzを
> #上書きして使っているので、そのせいだと思いますが、
> #どういうふうに設定しておくのがいいのかわかってないもので。
結構、この問題で苦労した人って多いみたいですね。
私は標準のキーマップ (us.kmap.gz) なので、以下の手順を試したことは
ありませんが、もし console-tools を使っているのなら
$ cat /var/lib/dpkg/info/console-tools.conffiles
/etc/console-tools/config
/etc/init.d/keymaps-lct.sh
/etc/init.d/console-screen.sh
上記のように conffiles として登録されている
/etc/init.d/keymaps-lct.sh
を、例えば以下のように編集しておくといいかもしれません。
| case "$1" in
| start | restart | force-reload | reload)
| # # save kernel keymap
| # if [ -d ${KERNEL_KEYMAP%/*} -a ! -r ${KERNEL_KEYMAP} ]
| # then
| # /usr/bin/dumpkeys > ${KERNEL_KEYMAP}
| # fi
この下の
| # load new map
| if [ -r ${CONFDIR}/default.${EXT} ] ; then
| /bin/loadkeys ${CONFDIR}/default.${EXT}
| elif [ -r ${CONFDIR}/default.${EXT}.gz ] ; then
| /bin/loadkeys ${CONFDIR}/default.${EXT}.gz
| fi
| ;;
これ↑を、こんなふう↓に。
# load new map
if [ -r ${CONFDIR}/default.${EXT} ] ; then
# comment out to enable custom keymap
# /bin/loadkeys ${CONFDIR}/default.${EXT}
/bin/loadkeys ${CONFDIR}/custom.${EXT}
elif [ -r ${CONFDIR}/default.${EXT}.gz ] ; then
# comment out to enable custom keymap
# /bin/loadkeys ${CONFDIR}/default.${EXT}.gz
/bin/loadkeys ${CONFDIR}/custom.${EXT}.gz
fi
;;
この設定で自分用の customized keymap を /etc/console-tools/custom.kmap.gz
に入れておけば、 default.kmap.gz と違って上書きされることも無いはずだし、
また /etc/init.d/keymaps-lct.sh は conffile (設定ファイル) なので、
updage 時にもし内容が編集されていれば、パッケージの中のファイルと
置き換えるかどうか必ず聞いてくるはずです。そこで No とすれば
知らないうちに設定が変更されてしまうことは無いはず。
# もし間違えて Yes と答えてしまっても、/etc/init.d/keymaps-lct.sh.dpkg-old
# として前のファイルが保存されているので、それを使って新しいファイルの書式
# と整合性を取りつつ元の内容を戻せば OK です。
以上、御参考まで。
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)