将 17.10 升级到 18.04 后,Gnome 终端损坏

将 17.10 升级到 18.04 后,Gnome 终端损坏

升级过程已完成且没有错误(通过软件更新程序),但现在我无法打开 gnome 终端。当我尝试从 xterm 打开它时,我收到以下消息:

Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached

然后我在系统日志中发现这个错误:

May  8 16:44:45 xxx dbus-daemon[5985]: [session uid=1000 pid=5985] Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service' requested by ':1.160' (uid=1000 pid=21423 comm="/usr/bin/gnome-terminal.real " label="unconfined")
May  8 16:44:45 xxx systemd[4291]: Starting GNOME Terminal Server...
May  8 16:44:45 xxx gnome-terminal-server[21426]: /usr/lib/gnome-terminal/gnome-terminal-server: symbol lookup error: /usr/lib/gnome-terminal/gnome-terminal-server: undefined symbol: vte_text_blink_mode_get_type
May  8 16:44:45 xxx systemd[4291]: gnome-terminal-server.service: Main process exited, code=exited, status=127/n/a
May  8 16:44:45 xxx systemd[4291]: gnome-terminal-server.service: Failed with result 'exit-code'.
May  8 16:44:45 xxx systemd[4291]: Failed to start GNOME Terminal Server.

到目前为止已尝试过以下建议:

  • 区域设置重置
  • 添加新用户 - 也无法在那里打开 gnome-terminal
  • 删除/重新安装 gnome-terminal

答案1

得到了完全相同的问题(Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached)但journalctl -xef给出了此错误:

/usr/lib/gnome-terminal/gnome-terminal-server: symbol lookup error: /usr/lib/gnome-terminal/gnome-terminal-server: undefined symbol: vte_text_blink_mode_get_type

这是由于白蚁安装取决于韋特

我通过再次安装白蚁解决了这个问题这个脚本make uninstall并在termite和目录中使用vte-ng

也许这可以帮助某些人。

答案2

出了点问题gnome 终端服务器二进制。它正在寻找一个名为vte_text_blink_mode_get_type来自但没有找到。

尝试重新安装libvte-2.91-0:amd64libvte-2.91-common

答案3

我也遇到了这个问题,但只有通过 VNC 连接时才会出现。如果我直接登录到桌面,就不会出现这个问题。

我在安装的时候,和 xrdp 配置有些冲突,我选择使用自己修改过的版本,而不是从仓库安装版本。

相关内容