1.语言设置引起
2.
Run locale-gen.
Run localectl set-locale LANG="en_US.UTF-8" (or you LANG value)
Run localectl to see if anything remains set to "n/a"
In my case, run localectl set-keymap "us"
Logout, login - now Terminal works.
3
先找到能打开的shell来寻找错误,于是用Ctrl+Alt+F1进入命令行模式
登录账号密码后进入正常的命令行
查找终端的问题:
<span style="font-size:16px;">$ gnome-terminal</span>
报以下错误:
Traceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi'
于是度娘了ImportError: cannot import name '_gi'后找到第二个帖子,发现可能是装Python时遗留下来的问题
进入路径:/usr/lib/python3/dist-packages/gi/
看看,里面的_gi_cairo.cpython-35m-x86_64-linux-g文件和_gi.cpython-35m-x86_64-linux-gnu.so文件需要重命名或复制一份为:_gi_cairo.cpython-36m-x86_64-linux-g和_gi.cpython-36m-x86_64-linux-gnu.so
按Ctrl+Alt+F7回到桌面,再尝试打开终端,