web-dev-qa-db-ja.com

TTYのキーボードレイアウトを恒久的に変更する

[〜#〜] tty [〜#〜]別名テキストモードでCtrl + Alt + F1からF6 永続的にの組み合わせでキーボードレイアウトを変更するにはどうすればよいですか?

須藤を試してみましたecho 'KEYMAP=de' > /etc/conf.d/keymapおよびecho 'KEYMAP=de' > /etc/vconsole.conf成功せず。

1
Alex
echo 'KEYMAP=de' | Sudo tee /etc/vconsole.conf

タイプミスをしなければ、仕事をします。あなたはで確認することができます

cat /etc/vconsole.conf
0
Alex

あなたの考えは正しいです、ただ必要なコマンドがオフになっています。 Sudo echo > whateverは昇格された特権でのみechoを実行し、リダイレクトはシェルによって適用されるため、昇格されません。 Sudo特権で書き込むための一般的なイディオムは、teeにパイプし、それをSudoで昇格させることです。これにより、コマンドは次のようになります。

echo 'KEYMAP=de' | Sudo tee /etc/vconsole.conf

別の方法は、Sudoで起動した選択したエディターでファイルを編集することです。

ファイルに追加するだけの場合は、tee -aを使用するか、ファイルの内容を変更するには、sedなどの他のユーティリティを使用します。

Sudo sed -i 's/\(KEYMAP\).*/\1=dvorak-de/' /etc/vconsole.conf
0
bschlueter