Hallo Zusammen,
ich bin so langsam am verzweifeln bzgl. eines "Systemd Services" für den x11vnc Server unter Ubuntu 16.04.1 mit Gnome 3 (Download über dieses Portal).
System:
Neuinstallation
Ubuntu 16.04.1
Gnome 3
x11vnc Server 0.9.13-1.2build1 aus den Repository's.
Problem ist, je nach Konfiguration des Services geht es nur teilweise oder es werden Fehler ausgegeben, ich liste mal meine Varianten auf mit denen ich es getestet habe & den Ergebnissen. Der Service Code ist nicht final, dient erst mal zum testen damit ich den richtigen -auth bzw. -display bekommen.
1. ################################
Unit] Description="x11vnc" Requires=display-manager.service After=display-manager.service [Service] Type=simple ExecStart=/usr/bin/x11vnc -forever -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5924 -o /var/log/x11vnc.log -auth /run/user/121/gdm/Xauthority -noxrecord -noxfixes [Install] WantedBy=multi-user.target
Ergebnis: Nach reboot und Verbindung auf den Rechner vor dem Login wird der Display angezeigt (DISPLAY :0) nach login wird dieser allerdings schwarz und es erfolgt keine anzeigen bis auf die Maus (DISPLAY :0)
Ergänzung des ExecStart mit ersetzt -display :0 wie erwartend gleicher Fehler.
Ergänzung des ExecStart mit ersetzt -display :1 = Service startet nicht = Log Ausgabe nichts besonders nur Hinweis das man den -auth guess nutzten soll.
Ergänzung des ExecStart mit ersetzt de root Pfades mit "/run/user/1000/gdm/Xauthority" (Xauthority normaler User) -display :0 = Black Screen -display :1 ´= Display Ausgabe - doch nach reboot startet der Service nicht beim Booten.
2. #################Weitere konstelattion mit -auth guess##########################
Unit] Description="x11vnc" Requires=display-manager.service After=display-manager.service [Service] Type=simple ExecStart=/usr/bin/x11vnc -forever -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5924 -o /var/log/x11vnc.log -auth guess -noxrecord -noxfixes [Install] WantedBy=multi-user.target
Ergebnis: Service startet nicht gibt nur folgende Fehler aus.
25/10/2016 22:58:53 passing arg to libvncserver: -rfbauth 25/10/2016 22:58:53 passing arg to libvncserver: /etc/x11vnc.pass 25/10/2016 22:58:53 passing arg to libvncserver: -rfbport 25/10/2016 22:58:53 passing arg to libvncserver: 5924 25/10/2016 22:58:53 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 2073 xauth: unable to generate an authority file name 25/10/2016 22:58:53 -auth guess: failed for display='unset' 25/10/2016 22:58:53 -auth guess: since we are root, retrying with FD_XDM=1 25/10/2016 22:58:53 -auth guess: failed for display='unset'
Was ich aktuell sehe ist das ich zum booten des Service die -auth des root/system users benötige aber er vor login den Display :0 starten muss und nach dem login auf den Display :1 gewechselt werden muss, ich weiß nur nicht wie ich diese realisier. Ich habe an sich bis jetzt schon google.de & ducduckgo.com &&&&&&& auf den kopf gestell inklusive mich keine Chance. Ich hoffe einer von euch hat eine gute Idee. PS: Upstart ist keine alternative, da nicht mehr installiert und würde ich gerne auch so belassen.
Grüße, Iroweed
Bearbeitet von jug:
Codeblock eingefügt. Bitte nutze die Formatierungsmöglichkeiten und die Beitragsvorschau um deine Beiträge möglichst übersichtlich und gut lesbar zu gestalten, danke.