Debian ライブ (またはレスキュー) イメージではキーマップが利用できません

Debian ライブ (またはレスキュー) イメージではキーマップが利用できません

ダウンロードしたデビアンライブ標準(コマンドライン版、XやウィンドウマネージャなしでCDイメージ、その後ライブディスクを起動しました。最初のアーチリナックス反射的に入力しましたloadkeys dvorak(ノートパソコンの QWERTY US レイアウトを覗きながら、空のキーキャップ キーボードを手でクリック)。 無駄でした。 というエラーが発生しましたcannot open file dvorak。 簡単に Google 検索すると、無関係なリンクが大量に表示されました。/usr/share/keymapsは空です。この他の質問言及されてdpkg-reconfigureいますが、ライブ ブートのパス上にさえなく、少なくともそのようなコマンドは認識されません。たとえ使用可能であったとしても、好みのキーボード レイアウトに到達するために数文字以上入力するのは、非常に不快な体験であると考えられます。つまり、インターネット接続を設定し、WiFi パスワードを入力し、プロキシを構成し、パッケージ ソースを追加し、パッケージをインストールし、キーマップをロードするということですか? ライブ OS (レスキュー ディスク!!) を起動するときに最初に必要なのは、キーボードを正しく設定することです。

これは私だけの意見で、Debian にとってこれは本当に扱いにくく、めったに使用されない機能なのでしょうか? ... それとも、私が何か明白なことを見逃したのでしょうか?

答え1

私も同じ問題に遭遇しました。解決方法は次のとおりです。

# become root
sudo su

# configure keyboard
dpkg-reconfigure keyboard-configuration

# restart keyboard setup
/etc/init.d/keyboard-setup restart

慣れていないキーボードレイアウトでこれを入力するのは非常に面倒ですが、私の知る限り、これより簡単な解決策はありません。

答え2

debian-live-8.7.1 (X なし) でも同じ問題が発生しました。

dpkg-reconfigure keyboard-configuration

私の場合は何も変わりませんでした。debian-liveにはコンソールのキーマップを変更するのに必要なバイナリloadkeysが含まれていないようです。そのため、(からここ) をインストールし、kbd と (console-data または (xkb-data と console-setup-linux と console-setup)) をインストールして、最終的にコンソールで目的のキーマップを取得します。

答え3

今日、 を使用したときに同じ問題に遭遇しましたdebian-live-11.4.0-i386-standard+nonfree.iso。次の 2 つのコマンドを使用すると、ドイツ語のキーマップと適切な UTF8 テキストが得られました。

localectl set-keymap de-latin1
dpkg-reconfigure console-setup

興味深いことに、最初のコマンドで設定されたキーマップはすぐには適用されませんでしたが、その後 console-setup を再設定すると適用されたようです。異なるキーマップを使用してもde-latin1同様に機能するはずです。

答え4

自動化する方法があるかどうかはわかりませんが、次のコマンドは機能するはずです:

setxkbmap us dvorak

または

setxkbmap gb -variant dvorak

それとも違う...?

でカスタム キーを設定していた場合、xmodmapそれらは上書きされるので、必要な場合はxmodmapの後にを実行することに注意してくださいsetxkbmap

関連情報