【SOLVED】ubuntu 误操作致使打不开Terminal

2019-03-05  本文已影响0人  敲可爱的小超银

遇到的问题大概是 因为某些误操作(不详)致使 电脑打不开终端

解决的步骤:

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

在解决问题的过程中,我发现英文资料要更加有效

在此贴上我在解决问题过程中查阅的一些资料连接:

[SOLVED] Gnome terminal not working after upgrade to gnome 3.12 / Applications & Desktop Environments / Arch Linux Forums

#841936 - does not start: org.gnome.Terminal exited with status 8 - Debian Bug report logs

#847007 - gnome-terminal: "Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached" - 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

上一篇 下一篇

猜你喜欢

热点阅读