Ubuntu 16.04에서 18.04로 업그레이드한 후 VNCServer의 아이콘, 테마 및 노틸러스에 문제가 발생했습니다.

Ubuntu 16.04에서 18.04로 업그레이드한 후 VNCServer의 아이콘, 테마 및 노틸러스에 문제가 발생했습니다.

질문:

가상 머신 중 하나를 Ubuntu 16.04에서 Ubuntu 18.04로 업그레이드한 후 VNC 서버에서 다양한 GUI 문제가 발생했습니다.

참고: 동일한 머신의 1년 된 복제본인 다른 가상 머신을 아무런 문제 없이 업그레이드할 수 있었습니다.

  1. ubuntu-mono-dark 아이콘이 작동하지 않습니다. 다음 오류로 인해 Pixbuff 로더 캐시가 실패합니다.

/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so의 g_module_open()이 실패했습니다: /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 autoremove
  1. 노틸러스는 로드하는 데 오랜 시간이 걸리며 결국 오류가 발생하여 시간 초과됩니다.

gnome-session[11721]: gnome-session-binary[11721]: 경고: 'nautilus-classic.desktop' 응용 프로그램이 시간 초과되기 전에 등록하지 못했습니다.

gnome-session-binary[11721]: 필수 구성 요소 nautilus-classic.desktop에서 복구할 수 없는 오류가 발생했습니다.

gnome-session[11721]: gnome-session-binary[11721]: 중요: 실패했지만 실패 고래는 죽었습니다. 죄송합니다....

Metacity[11983]: 포커스 창을 선택하는 데 사용되는 CurrentTime이 올바르지 않을 수 있습니다.

커널: [236.762533] rfkill: 입력 처리기 활성화

이런 일이 발생하면 일부 프로그램(예: Terminal 및 MySQL Workbench)은 제목 표시줄과 최소화, 최대화 및 닫기 버튼을 이상하게 잃어버리게 됩니다. 이러한 프로그램은 화면 왼쪽 상단에서도 열리기 시작합니다. MySQL Workbench와 같이 영향을 받는 일부 프로그램의 창 이동도 불가능해집니다.

노틸러스가 시간 초과되기 전에

노틸러스 시간이 초과된 후

내가 시도한 것:

다음 명령을 사용하여 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

스냅 패키지 재설치, 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 &

제안?

답변1

맙소사, 포스팅을 작성하며 n번째 머신 업그레이드를 기다리던 중 갑자기 제목 표시줄이 사라지는 문제가 사라졌습니다...

시스템을 재부팅하고 vncserver의 새 인스턴스를 시작할 때마다 여전히 발생합니다.

제대로 작동하기 전에 vncserver를 종료하고 한 번 다시 시작해야 하는 것 같습니다. 이후 노틸러스는 시간 초과되지 않습니다.

업데이트: 제목 표시줄이 누락되는 현상이 최근 다시 발생하기 시작했습니다. 이 문제는 시스템 시작 후 VNC 서버가 너무 일찍 시작되는 것과 관련이 있을 수 있다고 추측합니다. VNC 서버를 시작하는 systemd 서비스에 대해 5분 지연되는 .timer를 만들었습니다. 그 이후로는 아무런 문제가 없었습니다.

관련 정보