J'ai configuré un nouveau serveur exécutant une nouvelle installation d'Ubuntu Server 13.04. J'ai installé xubuntu-desktop
et tightvnc
. Mon fichier de configuration ~/.vnc/xstartup
contient les éléments suivants:
#!/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 &
Le serveur VNC semble fonctionner correctement et je peux me connecter au port 5901
avec succès en utilisant le client TightVNC Java .
Ma préoccupation est que beaucoup d'icônes dans l'interface graphique sont brisées/manquantes, comme le montre cette capture d'écran:
Me manque-t-il des commandes dans mon fichier xstartup
?
Idéalement, j'aimerais que l'interface graphique soit la session Xubuntu par défaut (avec le thème Xubuntu, etc.) et non une session Xfce sans système d'exploitation.
Mise à jour:
Pour référence, en ouvrant les paramètres d’apparence de XFCE, cela montre que le thème Greybird
est sélectionné et que le jeu d’icônes est elementary Xfce
.
J'ai eu exactement le même problème et j'ai finalement réussi à le résoudre. La chose étrange était que c'est simplement l'ordre de ces deux lignes dans le fichier de configuration.
# Starting X session must come before export statement
/etc/X11/Xsession
# This line comes second
export XKL_XMODMAP_DISABLE=1
vous n'avez pas correctement chargé le script vncconfig pour la session vnc
ajouter
vncconfig -iconic &
sur votre xstartup pour xubuntu-desktop, votre xstartup devrait ressembler à
#!/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 &