Chrome OS(開発モード)でCtrl + Alt + Forwardを使用して「開発者コンソール」を試してみましたが、loadkeys cz
でキーボードレイアウトを切り替えると、Couldn't get a file descriptor referring to the console
と言うエラーが発生しました。
キーボードコード がls /usr/share/X11/xkb/symbols/
で正しいことがわかります
さらに、loadkeys
の応答は Crosh でも同じであることがわかりました。システムセットアップから継承された言語/レイアウトしかありません。
シェルでキーボードのマッピング/レイアウトを設定する他の方法はありますか?
ChromeOSについては知りませんが、loadkeys
セッション内でArch Linuxマシンのsetfont
およびscreen
を使用すると、同じエラーが発生します。修正は、明示的な-C
オプションを使用してコンソールを指定することです。
$ loadkeys -C /dev/console cz
コンソールへの書き込みアクセス権がない場合は、別のエラーが発生します。
/ dev/consoleを開けませんでした
この場合、適切な権限を提供する手段があれば十分です。私はSudo
を使用します。
X11キーボードレイアウトは、テキストコンソール用のloadkeys
では使用されないことに注意してください。代わりに、ファイルは/usr/share/kbd/keymaps
にあり、形式が異なります。
cz
レイアウトは引き続き使用できますが、X11のカスタマイズされたレイアウトを移植する必要があります。