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.



@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

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
    

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


-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


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 &

Dzieje się tak dopiero po zalogowaniu
endolith
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.