web-dev-qa-db-fra.com

tightvncserver sur un serveur Ubuntu 12.04 avec ubuntu-desktop installé sans unité

Le serveur vnc serré est en cours d'exécution mais l'unité n'est pas chargée. 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 rechercher les erreurs contenant le démarrage de tightvncserver en combinaison avec gnome et unit?

Est-ce que quelqu'un peut m'indiquer la documentation sur la séquence de chargement/démarrage de Xserver, du gestionnaire de fenêtres, etc.?

Est-ce un problème connu?

2
Leon

Voici ce qui a fonctionné pour moi (sur une instance Amazon EC2)

Sudo apt-get install ubuntu-desktop tightvncserver

Éditez ~/.vnc/xstartup à lire (modifié à partir de celui trouvé dans la documentation ubunt ):

#!/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

Courir:

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

Comme je l'ai dit, cela a très bien fonctionné pour moi, mais votre kilométrage peut varier.

5
teeks99

Ma réponse précédente fonctionnait sur l'instance EC2 que j'utilisais, mais lorsque j'ai essayé plus tard sur une autre machine, j'avais 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 &

Et c'est parti:

Sudo apt-get install ubuntu-desktop tightvncserver

Éditez ~/.vnc/xstartup comme suit:

#!/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

Courir:

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

Comme je l'ai dit, cela a très bien fonctionné pour moi, mais votre kilométrage peut varier.

1
teeks99