VNC grauer Bildschirm und starten Sie beim Booten 12.04


8

Ich habe 12.04 LTS installiert und versuche, VNC zum Laufen zu bringen. Ich möchte in der Lage sein, eine Verbindung zu vorhandenen Sitzungen herzustellen und diese beim Booten starten zu lassen. Ich bin dieser Anleitung gefolgt und habe einen Kommentar hinterlassen, um meine Probleme zu beheben, aber keine Würfel. Ich habe auch alle Lösungen ausprobiert, die ich bei Google gefunden habe, einschließlich der hier, aber ich konnte sie nicht zum Laufen bringen (ich vermisse etwas Leichtes, da bin ich mir sicher).

Wenn ich mich mit der VNC-Sitzung verbinde, wird ein grauer Bildschirm mit drei Kontrollkästchen angezeigt:

  • Akzeptieren Sie die Zwischenablage von den Zuschauern
  • Zwischenablage an Zuschauer senden
  • Primäre Auswahl an Zuschauer senden

Hier ist mein 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 &

Ich habe meine auch so bearbeitet, dass sie Folgendes enthält:

/usr/bin/vncserver -geometry 1024x768

Es startet nicht beim Booten, aber wenn ich den Befehl ausführe, startet es, aber ich bekomme den grauen Bildschirm.

Antworten:


3

Suchen Sie unter diesem Link nach einer Lösung

Alternativ können Sie die xstartup-Datei in Ihrem Home-Ordner bearbeiten, indem Sie sie sudo vi .vnc/xstartupvom Terminal aus ausführen .

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

Was ist ein Unterschied zwischen akzeptiertem Code und Code in der Frage?
Dims

@ Dims diese Zeile hat einen doppelten Strich gnome-session --session=gnome-classic &vor der Sitzung
Rogermushroom

3

Es gibt eine Reihe von Dingen, die das Problem mit dem grauen Bildschirm verursachen können. Am besten sehen Sie sich die Anmeldedatei an .vnc, um den Fehler zu ermitteln. Der Name der Protokolldatei befindet sich hostName:display#.logbeispielsweise auf meinem Computer, dessen Name "golden" ist golden:1.log.

In meinem Fall hatte die ./vnc/xstartupDatei nicht die richtigen Berechtigungen, daher wurde chmod +x ./vnc/xstartupdas Problem behoben. Ich hätte mit dem Inhalt herumspielen können, xstartupbis die Kühe nach Hause kamen, und es hätte nicht geholfen.


2

Ich habe mich auch im Internet nach einer Lösung für das gleiche Problem umgesehen und viele Möglichkeiten gefunden, die mir vorgeschlagen wurden, aber keine scheint mir zu helfen, bis ich beim Basteln an der .vnc/xstartupDatei herausgefunden habe, dass das gnome-session --session=gnome-classic &für mich funktionierende Ende der Datei verschoben wurde. Bitte beachten Sie meine Arbeitsdatei .vnc/xstartup; Beachten Sie, dass ich auch eine zweite nicht gesetzte Zeile hinzugefügt habe, weil ich einen dbus-Fehler erhalten habe und diese Zeile beim Googeln gefunden habe. Ganz am Ende gibt es eine Unity-Desktop-Sitzung für diejenigen, die einen Standard-Ubuntu-Look bevorzugen. Ich hoffe es hilft!

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

0

Ersetzen Sie xstartup durch den folgenden Inhalt, um das Problem zu beheben. Die if-Anweisung scheint das einzige zu sein, was hinzugefügt wurde. Ich habe das gerade von meiner Firma kopiert, die Ubuntu-Box arbeitet. Und es funktioniert sofort für mich wie ein Zauber. Ich habe einen Blog-Beitrag zu VNC mit vnc4server: How-to-Setup-vnc-on-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

0

Ich hatte das Problem mit dem grauen Bildschirm. Als das Ereignis auftrat, das das Problem auslöste, reagierte ich nicht proaktiv. Aber jetzt, das Problem behoben zu haben, ich weiß , das kann ein Problem sein: Kennwortlänge.

Ich habe Installationen mit passwd laufen länger als 8. Ich weiß nicht warum, aber es ist geschehen. Andere nicht. Das System fordert Sie dazu auf, Kennwörter auf 8 Zeichen zu kürzen. Das ist ein Signal. Eine gute Verhaltensregel ist, bei 8 zu bleiben und über SSH zu tunneln.

In dem Moment, in dem das Passwort wieder auf 8 Zeichen geändert wurde, funktionierte vnc wie erwartet.


0

In meinem Fall ist mein gesamter Speicher voll. Das Löschen von Dateien, um freien Speicherplatz zu haben, und das Neustarten des Dienstes haben das Problem behoben. (Wirklich, ich habe viel gegoogelt und dann festgestellt, dass ich mit meinem VPS zuerst Windows 10-ISOs von Microsoft und dann von dort SFTP-ed auf meinen Laptop heruntergeladen habe.)


0

Ich habe Ubuntu 12.04 LTS und hatte das gleiche Problem. Ich mag das Erscheinungsbild von Unity nicht, deshalb habe ich mich immer mit dem Gnome-Klassiker angemeldet. Natürlich möchte ich, dass mein VNC das gleiche gnome-klassische Erscheinungsbild hat.

Ich habe verschiedene Lösungen aus anderen Posts ausprobiert, aber entweder den grauen Bildschirm oder den Unity DM. Schließlich habe ich die Antwort von gilatpr ausprobiert, und das hat bei mir mit einer sehr kleinen Änderung funktioniert. Die angegebenen Protokolle --session = gnome-classic & sind unbekannt. Also habe ich -session = gnome-classic & ausprobiert, und das hat den Trick gemacht. Hier ist mein xstartup. Vielen Dank.

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

0

Löschen Sie einfach #ab x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktopund neu starten. Es hat bei mir funktioniert.


Sie sollten eine Bearbeitung für den entsprechenden Beitrag vorschlagen.
Muru


-1

Gibt es einen Grund für die Sicherheitseinstellung?

Ich habe TightVNC unter Ubuntu 14.04 und versuche, über TightVNC Viewer eine Verbindung von Windows 7 herzustellen.

Ich habe viel versucht, xstartupDateien über das Internet zum Laufen zu bringen, damit der VNC funktioniert, sowohl xwindows als auch gnome-desktop-fallback. Aber alles was ich bekomme ist ein grauer leerer Bildschirm.

Ich habe dann versucht, den Standard-Ubuntu-VNC-Server : vino. Sehr einfache Einrichtung. Ich kann jedoch keine Verbindung über den TightVNC-Viewer herstellen, da "Keine übereinstimmenden Sicherheitstypen" angezeigt werden.

Nach einem Beitrag, in dem die Verschlüsselung von Vino deaktiviert wurde, kann ich über den TightVNC-Viewer eine Verbindung herstellen und meinen Linux-Desktop verwenden.

Siehe: Fernzugriff auf Ubuntu 14.04 mit Vino .

Ich habe auch versucht, Vino über Windows-Remotedesktop, grauer leerer Desktop erneut.

Ich bin wirklich sehr, sehr verwirrt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.