Nie można uruchomić serwera Vino VNC podczas uruchamiania

12

Usiłuję więc uruchomić Vino VNC Server podczas uruchamiania, co oznacza, że ​​nie muszę się logować, aby uruchomić VNC Server. Używam Ubuntu GNOME 15.04 i już dodałem

/usr/lib/vino/vino-server

do „Aplikacje startowe”. Jednak serwer VNC nadal nie uruchamia się zaraz po uruchomieniu. Muszę się zalogować, aby uruchomić serwer VNC. Co powinienem zrobić? Czy muszę utworzyć plik jednostki systemowej? Jeśli tak, jak to zrobić?

Edycja : To pytanie różni się od tego, ponieważ potrzebuję Vino Server do pracy, podczas gdy ten przewodnik sugeruje x11vncserver.

Człowiek
źródło
@markkirby Zredagowałem post, dlaczego mój post jest inny, również sugestia automatycznego logowania nie jest czymś, co mogę zaryzykować.
The Man
Też chciałbym wiedzieć, jak sprawić, by Vino zaczął uruchamiać system.
Matt
Spójrz na te odpowiedzi tutaj
Robert Riedl

Odpowiedzi:

3

utwórz jednostkę systemową lub usługę, aby uruchomić serwer Vino podczas uruchamiania

  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. Włącz usługę

    sudo systemctl enable vinostartup.service
    
  5. Sprawdź to za pomocą poniższego polecenia vinostartup.service będzie tam

    ls multi-user.target.wants/
    
  6. Jeśli nie chcesz czekać do następnego uruchomienia (jest już włączony), możemy uruchomić usługę

    sudo systemctl start vinostartup.service
    
Jino Pl
źródło
1
Dzięki, ale nie działa, niestety :(
Matt
2

Musi mieć włączony SSH i dostęp root do serwera, a następnie SSH do niego przy użyciu zwykłego konta użytkownika i edytować plik /etc/gdm3/custom.conf, tak aby następujące wiersze w sekcji [demon] wyglądały tak:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

Zapisz i uruchom ponownie serwer, uruchamiając „sudo shutdown -r now”. Po ponownym uruchomieniu gdm automatycznie zaloguje się jako określony użytkownik, a następnie uruchomi się proces serwera vino, abyś mógł ponownie włączyć VNC do systemu. Nie zapomnij usunąć tych linii automatycznego logowania z pliku /etc/gdm3/custom.conf, gdy skończysz.

Edytowane z https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots

leoperbo
źródło
-1

vino-servernie można rozpocząć z systemdpowodzeniem, poszuka serwera mir i zwróci błąd gniazda na moim pulpicie ubuntu. Wygląda na to, że programiści gnome niedawno dodali do projektu opcję kompilacji systemowej
. Prawidłowym sposobem na to jest użycie Startup Aplikacja w twoim pulpicie
Znajdź stąd program autostartu twojego youtro tutaj baza strony autostartu archlinux na własnym środowisku pulpitu

Oto pełne instrukcje konfiguracji serwera vino

Na przykład: Używam pulpitu xfce
Przejdź do: Start-> Menu aplikacji-> Ustawienia-> Sesje i uruchamianie-> Autostart aplikacji i znajdź „Udostępnianie pulpitu” i włącz go lub możesz po prostu dodać /usr/lib/vino/vino-serverdo niego

Wcześniej może być konieczne skonfigurowanie serwera vino.
Nie mam panelu ustawień gnome na pulpicie xfce, więc uruchamiam

$ vino-preferences

z terminala, aby skonfigurować ustawienie połączenia

I może być konieczne wyłączenie szyfrowania, aby umożliwić klientom vnc łączenie się z komputerem

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

uruchom ponownie i GOTOWE

Dragonandy
źródło
1
Aplikacja startowa na pulpicie nie uruchomi się, dopóki się nie zalogujesz. Pytanie dotyczy uruchomienia serwera PRZED zalogowaniem.
endolith,
-2

Myślę, że możesz przejść do Control Center , a następnie aplikacji startowej i dodać nowy element za pomocą polecenia:

/usr/lib/vino/vino-server &
Fabito
źródło
Dzieje się tak dopiero po zalogowaniu
endolith