web-dev-qa-db-fra.com

Sur vnc, collé sur un bureau de style "classique"

J'ai un bureau "correct" de style classique (sans objectif, etc.) tournant sur un serveur Ubuntu 16.04. gnome et ubuntu-desktop sont installés et plusieurs bureaux sont disponibles, tels que ubuntu.desktop, gnome.desktop et gnome-classic.desktop.

Je voudrais exécuter le nouveau gnome que j'ai sur mon bureau local, qui est Gnome 3 (peut-être aussi appelé Gnome avec le bureau génial).

Comment puis je faire ça? Ci-dessous, le fichier xstartup que j'ai maintenant:

#!/bin/sh

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

#export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

gnome-session --session=awesome --disable-acceleration-check &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

pulseaudio -k
pulseaudio -D

J'ai essayé toutes les informations sur: Comment passer à un autre environnement de bureau sur des sessions VNC?

1
christopherbalz

Votre script est faux!

Premièrement, vous essayez éventuellement de démarrer 3 gestionnaires de fenêtres différents:
- x-window-manager démarrera le gestionnaire de fenêtres par défaut ou votre ordinateur.
- gnome-session démarrera le gestionnaire de fenêtres utilisé dans le bureau Awesome.
- metacity vous essayez de démarrer explicitement le gestionnaire de fenêtres.

Si vous voulez démarrer une session complète en utilisant gnome-session, vous devez supprimer x-terminal-emulator, x-window-manager, gnome-panel, gnome-settings-daemon, metacity et nautilus.

Si vous voulez vraiment que la fenêtre du terminal et/ou du gestionnaire de fichiers s'ouvre automatiquement lorsque vous la démarrez, vous pouvez laisser x-terminal-emulator et/ou nautilus, mais vous devez supprimer d'autres éléments.

gnome-session démarrera tout ce dont vous avez besoin, mais si cela fonctionnera, cela dépend de votre bureau. Si cela nécessite une accélération matérielle, cela ne fonctionnera pas.

--disable-acceleration-check est utilisé pour désactiver cette vérification, mais cela n'aidera pas si l'accélération est une dépendance difficile pour votre bureau.

1
muktupavels