更新至 Ubuntu 20.04 后,我的 gnome 终端无法再启动

更新至 Ubuntu 20.04 后,我的 gnome 终端无法再启动

无论我尝试从开始菜单、另一个终端还是快捷键 Ctrl+Alt+T 启动它,它都无法打开。我可以看到正在加载某些内容,但什么也没发生。当我打开文件并右键单击,然后选择“在终端中打开”时,gnome-terminal 确实打开了,并且 100% 完全正常工作。

我刚刚更新到 Ubuntu 20.04,它之前在 18.04 中就可以运行。

有什么需要检查的来查看问题是什么吗?

编辑:当尝试从另一个终端启动它时,我收到错误消息:

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'

答案1

就我而言,我试图将 Python 3.9 设置为系统上的默认 python3 版本。如果您运行以下命令:

$ head /usr/bin/gnome-terminal
#!/usr/bin/python3

您将看到 gnome-terminal 使用的是 python3,但我认为所有依赖项都是使用 Python 3.8 安装的。我可以通过将 Python 3.8(手动模式)重新设置为默认 Python 3 版本来修复此问题:

$ sudo update-alternatives --config python3
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.9   2         auto mode
  1            /usr/bin/python3.8   1         manual mode
  2            /usr/bin/python3.9   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python3 (python3) in manual mode

我尝试卸载并重新安装 gnome-terminal,但没有效果。

相关内容