loadkeysはChromeOSのchrootに「コンソールを参照するファイル記述子を取得できません」と表示します。

loadkeysはChromeOSのchrootに「コンソールを参照するファイル記述子を取得できません」と表示します。

Ctrl + Alt + Forwardを介して入力するChromeOS(開発モード)で開発者コンソールを試しましたが、キーボードレイアウトを切り替えるとloadkeys czエラーが発生しますCouldn't get a file descriptor referring to the console

  • croshでchrootを実行すると同じ結果が得られますが、この場合はChromeOSで設定されたレイアウトを使用してもかまいません。

私は見ることができますキーボードコード正しいls /usr/share/X11/xkb/symbols/

私が見つけた答えもloadkeys同じです。かぎ、システム設定から継承した言語/レイアウトのみです。

シェルでキーマップ/レイアウトを設定する他の方法はありますか?

ベストアンサー1

ChromeOSについてはわかりませんが、セッションの進行中にArch Linuxシステムでloadkeys同じエラーが発生します。回避策は、明示的なオプションを使用してコンソールを指定することです。setfontscreen-C

$ loadkeys -C /dev/console cz

コンソールへの書き込みアクセス権がないと、他のエラーが発生します。

/dev/console を開けません。

この場合、正しい権限を提供するすべての方法が可能です。私はちょうど以下を使用するか、sudo所有者を変更することができます。

sudo chown myusername:myusername /dev/console

loadkeysX11キーボードレイアウトはテキストコンソールでは使用されません。代わりに、これらのファイルは/usr/share/kbd/keymaps異なる形式になっています。

レイアウトはcz引き続き使用できますが、X11用のカスタムレイアウトは移植する必要があります。

おすすめ記事