Icônes manquantes pour la session Xfce sans tête via VNC


12

J'ai configuré un nouveau serveur exécutant une nouvelle installation d'Ubuntu Server 13.04. J'ai installé xubuntu-desktopet tightvnc. Mon ~/.vnc/xstartupfichier de configuration 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 5901correctement et je peux me connecter au port avec succès en utilisant le client Java TightVNC .

Ma préoccupation est que beaucoup d'icônes dans l'interface graphique sont cassées / manquantes, comme le montre cette capture d'écran:

capture d'écran

Suis-je absent de certaines commandes dans mon xstartupfichier?

Idéalement, j'aimerais pouvoir avoir l'interface graphique comme session Xubuntu par défaut (avec le thème Xubuntu, etc.) et non comme une session Xfce nue.


Mise à jour:

Pour référence, en ouvrant les paramètres d'apparence XFCE, cela montre que le Greybirdthème est sélectionné et que le jeu d'icônes l'est elementary Xfce.

thème Icônes


1
J'ai eu un problème similaire sur une boîte sans tête 13.04 récemment reconstruite dans mon travail (en particulier aucune icône dans Thunar - mais les vignettes sont OK). Je n'ai jamais trouvé de solution, sauf que cela semblait être lié à l'échec du démarrage du démon xfsettingsd (le démarrer manuellement faisait clignoter brièvement les icônes, puis il était immédiatement mort). Peut-être que cela vous dirigera vers une résolution - ma solution pragmatique était de passer à une session LXDE.
steeldriver

Oui, d'après mes recherches, il semble que beaucoup de gens ont le même problème avec XFCE et VNC sur plusieurs versions d'Ubuntu. LXDE semble être une bonne idée, mais je n'aime pas abandonner facilement. ;)
iglvzx

@steeldriver J'ai abandonné XFCE et j'utilise maintenant LXDE sans aucun problème. J'ai passé la bonne partie de la journée à googler et à essayer différentes solutions proposées, mais je n'ai rien pu faire pour Ubuntu 13.04.
iglvzx

Est-il possible que vous exécutiez Xfce en tant que root(où un autre thème d'icône a été choisi) mais xfce4-settings-managerque vous commenciez en tant que user?
landroni

Réponses:


5

J'ai eu exactement le même problème et j'ai finalement réussi à le résoudre. Le plus étrange, c'est 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

Cela a juste fonctionné pour moi. Je m'arrache les cheveux depuis des années à ce sujet. xubuntu 18.04
AlexanderESmith

1

vous n'avez pas correctement chargé le script vncconfig pour la session vnc

ajouter

vncconfig -iconic &

à 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 &

A fonctionné comme un charme! Bien que j'ai pu m'authentifier, j'avais un bureau gris sans rien dessus. La configuration de mon ~/.vnc/xstartupexactement comme vous l'avez ici m'a permis de voir le bureau, où j'ai choisi d'utiliser les paramètres par défaut.
disparu le

-1

Vous pouvez essayer d'installer le thème Greybird qui est le thème par défaut dans Xubuntu avec la commande:

sudo apt-get install shimmer-themes

Puis en choisissant "greybird-git" (pas Greybird!) Dans les paramètres XFCE

Pour le thème d'icône, utilisez cette commande:

sudo apt-get install xubuntu-icon-theme

Choisissez ensuite le thème "Elementary XFCE Dark" (ou similaire) dans les paramètres XFCE


Cela ne m'aide pas car le xubuntu-desktoppackage a installé le xubuntu-artworkpackage, qui comprend les packages shimmer-themeset xubuntu-icon-theme.
iglvzx
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.