遇到的问题大概是 因为某些误操作(不详)致使 电脑打不开终端
解决的步骤:
1.首先使用xterm 运行 gnome-terminal 查看错误原因
运行发现这样的错误:
gnome-terminal: "Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached"
2.
通过
#locale
发现语言配置文件中中英文混合,进一步认定是语言配置文件出错
# locale-gen
# localectl set-locale LANG="en_US.UTF-8"
# reboot
解决后就可以 在xterm 中使用 sudo gnome-terminal 打开终端 也就是在root权限下可以打开 而普通权限下仍不行
3.
再次尝试更改语言配置文件,发现每次更改后 重启失效
最后
# 修改用户配置
vim ~/.profile
# 添加以下内容
exportLANGUAGE="en_US.UTF-8"exportLANG=en_US:zh_CN.UTF-8exportLC_ALL=C
# 重启
sudo reboot
以上过程中,通过网上的解决方法,曾经把 gnome-terminal 查看错误原因 变为了 Terminal exited with status 8
但最终通过第三步解决。问题的重点在于是否是语言配置文件出错,同时在更改中重启无效。如若满足,则使用第三步应该可以解决。
网上更改配置文件的方法还有:(本人并未尝试过)
如果以上方法无效,那么直接修改locale:
# 直接修改locale
vim /etc/default/locale
# 用以下内容替换原有内容
LANG=zh_CN.GB2312
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8
# 重启
sudo reboot
在解决问题的过程中,我发现英文资料要更加有效
在此贴上我在解决问题过程中查阅的一些资料连接:
#841936 - does not start: org.gnome.Terminal exited with status 8 - Debian Bug report logs
gnome-terminal doesn't work maybe because of locale setting - Stack Overflow
https://www.jianshu.com/p/2042c0b89521
https://blog.csdn.net/Mr__G/article/details/54092532