Brak ikon dla bezgłowej sesji Xfce przez VNC

12

Założyłem nowy serwer z nową instalacją Ubuntu Server 13.04. Zainstalowałem xubuntu-desktopi tightvnc. Mój ~/.vnc/xstartupplik konfiguracyjny zawiera następujące elementy:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
# /etc/X11/Xsession
startxfce4 &

Wygląda na to, że serwer VNC działa poprawnie i jestem w stanie 5901pomyślnie połączyć się z portem za pomocą klienta Java TightVNC .

Obawiam się, że wiele ikon w graficznym interfejsie użytkownika jest uszkodzonych / brakuje ich, jak pokazano na tym zrzucie ekranu:

zrzut ekranu

Czy brakuje niektórych poleceń w moim xstartuppliku?

Idealnie, chciałbym, aby GUI mogło być domyślną sesją Xubuntu (z motywem Xubuntu itp.), A nie sesją Xfce od podstaw.


Aktualizacja:

Dla porównania, otwarcie ustawień wyglądu XFCE pokazuje, że Greybirdmotyw jest wybrany, a zestaw ikon to elementary Xfce.

motyw ikony

iglvzx
źródło
1
Miałem podobny problem na niedawno przebudowanym bezgłowym pudełku 13.04 w mojej pracy (w szczególności brak ikon w Thunar - ale miniatury są OK). Nigdy nie znalazłem rozwiązania, poza tym, że wydawało się, że ma to związek z niepowodzeniem uruchomienia demona xfsettingsd (uruchomienie go ręcznie spowodowało, że ikony szybko migały, a następnie natychmiast zgasły). Może to wskaże Ci rozwiązanie - moim pragmatycznym rozwiązaniem było przejście na sesję LXDE.
steeldriver
Tak, z moich badań wynika, że ​​wiele osób ma ten sam problem z XFCE i VNC w wielu wersjach Ubuntu. LXDE brzmi jak dobry pomysł, ale nie lubię łatwo się poddawać. ;)
iglvzx
@steeldriver Porzuciłem XFCE i teraz używam LXDE bez żadnych problemów. Spędziłem dużą część dnia na Googlingu i wypróbowałem różne proponowane rozwiązania, ale nie mogłem nic zrobić dla Ubuntu 13.04.
iglvzx
Czy to możliwe, że używasz Xfce as root(gdzie został wybrany inny motyw ikon), ale zaczynasz xfce4-settings-managerjako user?
landroni

Odpowiedzi:

5

Miałem dokładnie ten sam problem i wreszcie udało mi się go rozwiązać. Dziwne było to, że jest to po prostu kolejność tych dwóch wierszy w pliku konfiguracyjnym.

# Starting X session must come before export statement
/etc/X11/Xsession

# This line comes second
export XKL_XMODMAP_DISABLE=1
Dodgyrabbit
źródło
To po prostu działało dla mnie. Od lat wyciągam z tego włosy. xubuntu 18.04
AlexanderESmith
1

poprawnie nie załadowałeś skryptu vncconfig dla sesji vnc

Dodaj

vncconfig -iconic &

do twojego xstartup dla xubuntu-desktop, twój xstartup powinien wyglądać

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Blanca Higgins
źródło
Działa jak urok! Chociaż mogłem się uwierzytelnić, miałem szary pulpit, na którym nic nie było. Skonfigurowanie mojego ~/.vnc/xstartupdokładnie tak, jak tutaj, pozwoliło mi zobaczyć pulpit, na którym wybrałem ustawienia domyślne.
odszedł
-1

Możesz spróbować zainstalować motyw Greybird, który jest domyślnym motywem w Xubuntu za pomocą polecenia:

sudo apt-get install shimmer-themes

Następnie wybierz „greybird-git” (nie Greybird!) Z ustawień XFCE

W przypadku motywu ikony użyj tego polecenia:

sudo apt-get install xubuntu-icon-theme

Następnie wybierz motyw „Elementary XFCE Dark” (lub podobny) z ustawień XFCE

kiri
źródło
Nie pomaga mi to, ponieważ xubuntu-desktoppakiet instalował xubuntu-artworkpakiet, który zawiera pakiety shimmer-themesi xubuntu-icon-theme.
iglvzx