问题:
在将我的一个‘m从Ubuntu16.04升级到Ubuntu18.04之后,我在VNC服务器上遇到了各种GUI问题。
注意:我能够升级另一个VM,它是同一台机器的一个已有一年历史的克隆,没有任何问题。
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0:未定义符号: xcb_send_request_with_fds失败
更新:经过几天的时间,我终于能够通过在升级之前运行以下命令来解决这个问题:
apt --reinstall install libxcb1
apt --reinstall install libxcb-shm0
apt --reinstall install libgdk-pixbuf2.0-0
apt -y install libgdk-pixbuf2.0-dev
gdk-pixbuf-query-loaders --update-cache
apt -y purge g++-5
dconf reset -f /org/gnome/
apt autoremovegnome-session11721:gnome-会话-二进制11721:警告:应用程序‘nautilus古典。桌面’在超时之前注册失败-会话-二进制11721:在必需的组件nautilus中不可恢复的失败-经典-桌面gnome-会话11721:gnome-会话-二进制11721:关键:我们失败了,但是失败的鲸鱼已经死了。对不起..。11983:CurrentTime用于选择焦点窗口;焦点窗口可能不正确。内核:236.762533 rfkill:启用输入处理程序
当这样做时,一些程序,如终端和MySQL工作台神秘地失去了标题栏和它们的最小化、最大化和关闭按钮。这些程序也开始在屏幕左上角打开。移动一些受影响的程序(如MySQL工作台)的窗口也变得不可能。
我试过的是:
完整重新安装gnome、metacity、nautilus和vncserver,并:
apt -y purge ubuntu-desktop ubuntu-gnome-desktop gnome-core gnome-panel gnome-terminal gnome-settings-daemon metacity nautilus autocutsel vnc4server
apt autoremove
apt -y purge *desktop* *gnome* *metacity* *nautilus*
apt autoremove
rm -vr .cache/tracker .config/nautilus .config/gnome-session .config/gtk* .gconf .gvfs .vnc .Xauthority
reboot
apt -y install ubuntu-desktop ubuntu-gnome-desktop gnome-core gnome-panel gnome-terminal gnome-settings-daemon metacity nautilus autocutsel vnc4server我做了很多其他的小事情,包括重新安装snap包和更改VNC配置,但它们都没有任何效果。
VNC服务器配置:
#!/bin/bash
unset DBUS_SESSION_BUS_ADDRESS
xsetroot -solid grey
vncconfig -nowin &
autocutsel -fork
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &有什么建议吗?
发布于 2022-03-14 17:26:40
天啊,在我写这篇文章的时候,等着机器第n次升级的时候,缺标题栏的问题突然消失了.
不过,每当我重新启动系统并启动vncserver的新实例时,仍然会发生这种情况。
看来,在vncserver正常工作之前,我必须杀死vncserver并重新启动它一次。那之后Nautilus就不会超时了。
https://unix.stackexchange.com/questions/697715
复制相似问题