DragonFly BSDをノートパソコンにインストールしてXfceを使用する際、SLiMログイン画面でキーボード入力ができない問題が発生することがあります。この記事では、その原因と対処法を解説します。
原因:SLiMとキーボード設定の不整合
SLiMは軽量なディスプレイマネージャですが、キーボードレイアウトの設定が正しくない場合、ユーザー名やパスワード入力ができないことがあります。
特に日本語環境やUS以外のキーボードを使用している場合、初期設定でキー入力が認識されないことがあります。
対処法1:Xfceを別のディスプレイマネージャで起動する
SLiMの代わりにLightDMやGDMをインストールして使用することで、キーボード入力問題を回避できます。これにより、Xfceが安定して起動し、ログイン画面で入力可能になります。
例として、pkg install lightdm lightdm-gtk-greeterを実行し、rc.confでlightdmを有効化する手順があります。
対処法2:SLiMの設定ファイル修正
どうしてもSLiMを使用したい場合、~/.xinitrcや/etc/slim.confのキーボード設定を見直す必要があります。KEYMAPやXKBOPTIONSを正しいレイアウトに設定すると入力できる場合があります。
例えば、USキーボードであればKEYMAP=”us”、JPキーボードであればKEYMAP=”jp”と設定することで改善されることがあります。
対処法3:仮想コンソール経由での修正
ログイン画面がフリーズしている場合、Ctrl+Alt+F2などで仮想コンソールに切り替え、rootでログインして設定を修正する方法があります。
この方法を使えば、ディスプレイマネージャを停止して再起動する、または別のディスプレイマネージャに切り替えることも可能です。
まとめ
DragonFly BSDでXfceが起動しない場合、SLiMのキーボード設定が原因であることが多いです。解決策として、別のディスプレイマネージャの導入、SLiM設定の修正、仮想コンソール経由での設定変更が有効です。これらの方法を順に試すことで、安定してXfce環境を利用できるようになります。


コメント