J'ai 12.04 LTS installé et j'essaie de faire fonctionner VNC. Je veux pouvoir me connecter aux sessions existantes et le démarrer au démarrage. J'ai suivi this guide et ai laissé un commentaire pour essayer de résoudre mes problèmes mais pas de dés. J'ai également essayé toutes les solutions que j'ai trouvées sur Google, y compris celle ici, mais je ne pouvais pas le faire fonctionner (il me manque quelque chose de facile, j'en suis sûr).
Lorsque je me connecte à la session VNC, un écran gris avec trois cases à cocher apparaît:
Voici mon xstartup:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session -session=gnome-classic &
[ -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 &
J'ai également édité mon pour inclure:
/usr/bin/vncserver -geometry 1024x768
Il ne démarre pas au démarrage, mais lorsque j'exécute la commande, il démarre, mais l'écran gris s'affiche.
Vérifiez la solution sur ce lien
Vous pouvez également éditer le fichier xstartup situé dans votre dossier personnel en exécutant Sudo vi .vnc/xstartup
à partir du terminal.
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
Un certain nombre de facteurs peuvent être à l'origine du problème de l'écran gris. La meilleure chose à faire est de consulter le fichier journal dans .vnc
pour connaître l’erreur. Le nom du fichier journal est hostName:display#.log
, par exemple sur ma machine, dont le nom est "golden", il s'agissait de golden:1.log
.
Dans mon cas, le fichier ./vnc/xstartup
ne possédait pas les autorisations appropriées, donc chmod +x ./vnc/xstartup
a résolu le problème. J'aurais pu manipuler le contenu de xstartup
jusqu'à ce que les vaches rentrent à la maison et que cela n'aurait pas aidé.
Je cherchais également une solution au même problème sur le net et j’ai trouvé de nombreuses façons de suggérer mais personne ne semble m’aider, jusqu’à ce que j’ai trouvé en bricolant le fichier .vnc/xstartup
en déplaçant le gnome-session --session=gnome-classic &
à la fin du fichier utilisé. moi. Veuillez consulter mon fichier de travail .vnc/xstartup
; Notez que j'ai également ajouté une deuxième ligne non définie en raison d'une erreur dbus et que j'ai trouvé cette ligne lorsque vous êtes sur Google. À la toute fin, il existe une session de bureau pour ceux qui préfèrent une apparence Ubuntu par défaut. J'espère que ça aide!
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
[ -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 &
gnome-session --session=gnome-classic &
# gnome-session --session=ubuntu-2d &
Essayez d’installer vino
à la place, par exemple.
Sudo apt-get install vino
export DISPLAY=:0.0
/usr/lib/vino/vino-server &
Si vous rencontrez l’erreur suivante lors de la connexion avec le client VNC:
puis modifiez la sécurité avec gsettings
:
gsettings set org.gnome.Vino require-encryption false
Pour plus de détails, voir: Obtenir l’accès à distance sur Ubuntu 14.04 avec Vino .
Dans mon cas, tous mes espaces de stockage sont pleins. La suppression de fichiers pour libérer de l'espace et le redémarrage du service ont corrigé le problème. (Vraiment, j'ai beaucoup cherché sur Google, puis j'ai réalisé que j'avais utilisé mon VPS pour télécharger d'abord les images ISO Windows 10 de Microsoft, puis de SFTP-ed sur mon ordinateur portable)
J'ai Ubuntu 12.04 LTS et avait le même problème. Je n'aime pas l'aspect et la convivialité d'Unity, vous devez donc toujours vous connecter en utilisant le gnome-classic. Naturellement, je veux que mon vnc ait le même aspect et le même toucher que le gnome classique.
J'ai essayé diverses solutions d'autres publications, mais soit l'écran gris ou le DM Unity. Enfin, j'ai essayé la réponse publiée par gilatpr, et cela a fonctionné pour moi avec un Tweak très mineur. Les logs indiqués --session = gnome-classic & est inconnu. Alors j'ai essayé -session = gnome-classic &, et c'est ce qui a fait l'affaire. Voici mon xstartup. Merci.
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -nowin &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &
# . /etc/X11/Xsession
gnome-session --session=gnome-classic &
Remplacez xstartup par le contenu suivant corrigé. Il semble que la déclaration if est la seule chose ajoutée. Je viens de copier cela de ma société Ubuntu qui travaille. Et cela fonctionne immédiatement pour moi comme un charme. J'ai un article de blog concernant VNC avec vnc4server: comment-installer-vnc-sur-ubuntu-linux
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -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 &
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
vncconfig -iconic -nowin &
. /etc/X11/Xsession
Supprimez simplement #
de x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop
et redémarrez. Cela a fonctionné pour moi.
J'ai eu le problème d'écran gris. Lorsque l'événement à l'origine du problème s'est produit, je n'ai pas réagi de manière proactive. Mais maintenant, après avoir résolu le problème, je sais que cela peut être un problème: la longueur du mot de passe.
J'ai exécuté des installations avec passwd plus longues que 8. Je ne sais pas pourquoi, mais cela se produit . D'autres non. Le système a tendance à vous demander que les mots de passe seront tronqués à 8 caractères. C'est un signal. Une bonne règle de comportement est de coller avec 8 et tunnel via SSH.
Au moment où le mot de passe a été remplacé par 8 caractères, vnc a fonctionné comme prévu.