如何更改键盘布局终端电话又称通过组合键 Ctrl+Alt+F1 至 F6 进入文本模式永久?
我尝试了 sudo echo 'KEYMAP=de' > /etc/conf.d/keymap
,但echo 'KEYMAP=de' > /etc/vconsole.conf
没有成功。
答案1
您的想法是正确的,只需要关闭所需的命令。sudo echo > whatever
仅以提升的权限执行echo
,重定向由 shell 应用,因此不会提升。要使用 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
答案2
echo 'KEYMAP=de' | sudo tee /etc/vconsole.conf
只要你没有输入任何拼写错误,就可以了。你可以使用
cat /etc/vconsole.conf