[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 (佐野 武俊)