2 votes

tightvncserver sur un serveur ubuntu 12.04 avec ubuntu-desktop installé pas d'unité

Le serveur vnc fonctionne mais unity ne se charge pas. J'ai changé le xstartup en : unset SESSION_MANAGER . /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources gnome-session &

Mais toujours pas d'unité. Dans quel fichier journal puis-je chercher les erreurs contenant le démarrage de tightvncserver en combinaison avec gnome et unity ?

Quelqu'un peut-il m'indiquer une documentation sur la séquence de chargement/démarrage de Xserver, du gestionnaire Windows, etc.

Est-ce un problème connu ?

5voto

Andrew Taylor Points 1437

Voici ce qui a fonctionné pour moi (sur une instance EC2 d'amazon)

sudo apt-get install ubuntu-desktop tightvncserver

Modifiez ~/.vnc/xstartup pour qu'il lise (modifié à partir du fichier celle trouvée dans la documentation d'ubuntu ) :

#!/bin/sh

# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="GNOME"

#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1

# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
        xrdb "$HOME/.Xresources"
fi

# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
        if which gnome-session >/dev/null
        then
                echo starting gnome
                gnome-session &
        else
                MODE="KDE"
        fi
fi

# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
        if which startkde >/dev/null
        then
                startkde &
        else
                MODE=""
        fi
fi

# Run a generic session
if [ -z "$MODE" ]
then
        xsetroot -solid "#DAB082"
        x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
        x-window-manager &
fi

Cours :

tightvncserver -nolisten tcp -localhost -geometry 1024x786 :1

Comme je l'ai dit, ça a bien marché pour moi, mais votre kilométrage peut varier.

1voto

Andrew Taylor Points 1437

Ma réponse précédente a fonctionné sur l'instance EC2 que j'utilisais, mais lorsque j'ai essayé sur une autre machine plus tard, j'ai eu des problèmes. (Je ne suis toujours pas sûr de la différence).

Quoi qu'il en soit, j'ai utilisé ce qui suit à la place. La ligne différente est dans .vnc/xstartup :

gnome-session --session=ubuntu-2d &

Au lieu de

gnome-session &

C'est parti :

sudo apt-get install ubuntu-desktop tightvncserver

Modifie ~/.vnc/xstartup pour lire :

#!/bin/sh

# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="GNOME"

#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1

# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
        xrdb "$HOME/.Xresources"
fi

# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
        if which gnome-session >/dev/null
        then
                echo starting gnome
                gnome-session --session=ubuntu-2d&
        else
                MODE="KDE"
        fi
fi

# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
        if which startkde >/dev/null
        then
                startkde &
        else
                MODE=""
        fi
fi

# Run a generic session
if [ -z "$MODE" ]
then
        xsetroot -solid "#DAB082"
        x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
        x-window-manager &
fi

Cours :

tightvncserver -nolisten tcp -localhost -geometry 1024x786 :1

Comme je l'ai dit, ça a bien marché pour moi, mais votre kilométrage peut varier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X