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


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

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 &

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


Nie pomaga mi to, ponieważ xubuntu-desktoppakiet instalował xubuntu-artworkpakiet, który zawiera pakiety shimmer-themesi xubuntu-icon-theme.
iglvzx
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.