Impossibile avviare Vino VNC Server all'avvio


12

Quindi sto cercando di avviare il Server Vino VNC all'avvio, il che significa che non devo accedere per avviare il server VNC. Sono su Ubuntu GNOME 15.04 e ho già aggiunto

/usr/lib/vino/vino-server

a "Applicazioni di avvio". Tuttavia, il server VNC non si avvierà non appena eseguo l'avvio. Devo effettuare l'accesso per avviare il server VNC. Cosa dovrei fare? Devo creare un file di unità systemd? In tal caso, come posso farlo?

Modifica : questa domanda è diversa da questa perché ho bisogno di Vino Server per funzionare, mentre quella guida suggerisce x11vncserver.



@markkirby Ho modificato il post sul perché il mio post è diverso, inoltre, il suggerimento di accesso automatico non è qualcosa che posso rischiare.
The Man

Anch'io vorrei sapere come avviare Vino all'avvio.
Matt

Dai un'occhiata a queste risposte qui
Robert Riedl,

Risposte:


3

creare un'unità o un servizio systemd per eseguire vino server all'avvio

  1. cd /etc/systemd/system/
    
  2. sudo vim vinostartup.service
    
  3. [Unit]
    Description = description about the service
    After = network.target
    [Service]
    ExecStart = /usr/lib/vino/vino-server
    [Install]
    WantedBy = multi-user.target
    
  4. Abilita il servizio

    sudo systemctl enable vinostartup.service
    
  5. Verificalo usando il comando sotto vinostartup.service sarà lì

    ls multi-user.target.wants/
    
  6. Se non vuoi aspettare fino al prossimo avvio (è già abilitato) possiamo avviare il servizio

    sudo systemctl start vinostartup.service
    

1
Grazie, ma non funziona, purtroppo :(
Matt

2

Deve avere SSH abilitato e l'accesso root al server, quindi SSH su di esso usando il normale account utente e modificare il file /etc/gdm3/custom.conf facendo apparire le seguenti righe nella sezione [daemon]:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

Salvare e riavviare il server eseguendo "sudo shutdown -r now". Una volta riavviato gdm, accederà automaticamente come utente specificato e il processo di vino-server verrà quindi avviato, in modo da poter riconnettere VNC nel sistema. Non dimenticare di rimuovere quelle righe di accesso automatico dal file /etc/gdm3/custom.conf quando hai finito.

Modificato da https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots


-1

vino-serverimpossibile iniziare con systemdsuccesso, cercherà un server mir e restituirà un errore socket sul mio desktop Ubuntu. Sembra che gli sviluppatori di gnome abbiano recentemente aggiunto un'opzione di compilazione di systemd al progetto
Il modo corretto per farlo è usare Startup Applicazione nella tua distro desktop
Trova il programma di avvio automatico della tua distro da qui archlinux base della pagina di avvio automatico sul tuo ambiente desktop

Ecco le istruzioni complete per la configurazione di vino server

Per esempio: io uso un desktop Xfce
Passare a: Start-> Applicazioni Menu-> Impostazioni-> Sessions e startup> Applicazione autostart e trovare il 'Condivisione desktop' e abilitarla o si può semplicemente aggiungere /usr/lib/vino/vino-serverad essa

Prima di allora potresti dover configurare il server del vino
non ho un pannello delle impostazioni di gnome sul mio desktop xfce, quindi corro

$ vino-preferences

dal terminale per configurare l'impostazione di connessione

E potrebbe essere necessario disabilitare la codifica per consentire ai client vnc di connettersi al computer

$ gsettings set org.gnome.Vino require-encryption false

riavvia e FATTO


1
L'applicazione di avvio in un desktop non verrà avviata fino al momento dell'accesso. La domanda chiede come avviare il server PRIMA dell'accesso.
endolith il

-2

Penso che puoi andare su Control Center , quindi su Startup Application e aggiungere un nuovo elemento con il comando:

/usr/lib/vino/vino-server &

Questo non accade fino a dopo il login
endolith il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.