如何让Ubuntu界面为荷兰语而终端输出为英语?
让Ubuntu界面保持荷兰语,终端输出英文的方法
当然可以实现!这其实是通过单独设置终端的locale环境变量来实现的,和系统桌面的语言设置互不冲突。下面分几种情况给你具体操作步骤:
临时生效(仅当前终端会话)
如果你只是偶尔需要终端输出英文,打开终端后直接输入以下命令之一即可:
export LANG=en_US.UTF-8export LC_ALL=en_US.UTF-8
执行后,当前终端里的命令输出就会变成英文,关闭终端后会自动恢复荷兰语。
永久生效(对当前用户)
如果想每次打开终端都自动用英文输出,需要把环境变量添加到你的shell配置文件里:
确认英文locale已安装
先检查系统是否有en_US.UTF-8这个locale,终端输入:locale -a如果输出里没有
en_US.UTF-8,先执行以下命令生成:sudo locale-gen en_US.UTF-8 sudo update-locale修改shell配置文件
- 如果你用的是默认的Bash,编辑
~/.bashrc文件:
在文件末尾添加一行:nano ~/.bashrc
保存退出(按export LANG=en_US.UTF-8Ctrl+O,回车,再按Ctrl+X),然后执行以下命令让配置生效:source ~/.bashrc - 如果你用的是Zsh,编辑
~/.zshrc文件,同样添加上述export命令,然后执行source ~/.zshrc生效。 - 如果你用的是Fish shell,编辑
~/.config/fish/config.fish,添加:
保存后重启终端即可生效。set -x LANG en_US.UTF-8
- 如果你用的是默认的Bash,编辑
验证设置
完成配置后,重启终端,执行一些命令(比如ls --invalid-option故意触发错误),看看输出是不是英文就可以了。同时系统桌面的语言依然会保持荷兰语,完全不影响日常使用。
内容的提问来源于stack exchange,提问作者kramer65
相关产品推荐
相关产品推荐

