Le serveur Vino VNC ne peut pas démarrer au démarrage

12

J'essaie donc de faire démarrer le serveur Vino VNC au démarrage, ce qui signifie que je n'ai pas besoin de me connecter pour démarrer le serveur VNC. Je suis sur Ubuntu GNOME 15.04, et j'ai déjà ajouté

/usr/lib/vino/vino-server

à «Applications de démarrage». Cependant, le serveur VNC ne démarre toujours pas dès que je démarre. Je dois me connecter pour que le serveur VNC démarre. Que devrais-je faire? Dois-je créer un fichier d'unité systemd? Si oui, comment dois-je procéder?

Edit : Cette question est différente de cette parce que j'ai besoin de Vino Server pour fonctionner, alors que ce guide suggère x11vncserver.

L'homme
la source
@markkirby J'ai édité le message pour expliquer pourquoi mon message est différent, aussi, la suggestion d'une connexion automatique n'est pas quelque chose que je peux risquer.
The Man
Je voudrais moi aussi savoir comment faire démarrer Vino au démarrage.
Matt
Jetez un oeil à ces réponses ici
Robert Riedl

Réponses:

3

créer une unité ou un service systemd pour exécuter le serveur vino au démarrage

  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. Activer le service

    sudo systemctl enable vinostartup.service
    
  5. Vérifiez-le en utilisant la commande ci-dessous vinostartup.service sera là

    ls multi-user.target.wants/
    
  6. Si vous ne voulez pas attendre le prochain démarrage (il est déjà activé), nous pouvons démarrer le service

    sudo systemctl start vinostartup.service
    
Jino Pl
la source
1
Merci mais ça ne marche pas, malheureusement :(
Matt
2

Doit avoir SSH activé et un accès root au serveur, puis, SSH à celui-ci en utilisant votre compte d'utilisateur normal et éditez le fichier /etc/gdm3/custom.conf en donnant aux lignes suivantes dans la section [daemon] l'aspect suivant:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

Enregistrez et redémarrez le serveur en exécutant "sudo shutdown -r now". Une fois que gdm redémarre, il se connecte automatiquement en tant qu'utilisateur spécifié, et votre processus vino-server démarre alors, afin que vous puissiez à nouveau VNC dans le système. N'oubliez pas de supprimer ces lignes de connexion automatique du fichier /etc/gdm3/custom.conf lorsque vous avez terminé.

Modifié à partir de https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots

leoperbo
la source
-1

vino-servern'a pas pu démarrer avec systemdsuccès, il recherchera un serveur mir et renverra une erreur de socket sur mon bureau ubuntu. Il semble que les développeurs de gnome aient récemment ajouté une option de compilation systemd au projet.
La bonne façon de le faire est d'utiliser le démarrage Application dans votre distribution de bureau
Trouvez le programme de démarrage automatique de votre distribution ici à partir de la page de démarrage automatique d'Archlinux sur votre propre environnement de bureau

Voici les instructions complètes de configuration du serveur vino

Par exemple: J'utilise un bureau Xfce
Naviguer vers: Démarrer-> Applications Menu-> Paramètres-> Sessions et startup> Application Autostart et trouver le « partage de bureau » et l' activer ou vous pouvez simplement ajouter /usr/lib/vino/vino-serverà ce

Avant cela, vous devrez peut-être configurer le serveur vino
Je n'ai pas de panneau de paramètres gnome sur mon bureau xfce, donc je lance

$ vino-preferences

depuis le terminal pour configurer le paramètre de connexion

Et vous devrez peut-être désactiver le cryptage pour permettre aux clients vnc de se connecter à votre ordinateur

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

redémarrer et terminé

dragonandy
la source
1
L'application de démarrage sur un bureau ne démarre cependant que lorsque vous vous connectez. La question demande comment démarrer le serveur AVANT la connexion.
endolith
-2

Je pense que vous pouvez aller dans Control Center , puis Startup Application et ajouter un nouvel élément avec la commande:

/usr/lib/vino/vino-server &
Fabito
la source
Cela ne se produit qu'après votre connexion
endolith