web-dev-qa-db-ja.com

Vino VNCサーバーが起動時に起動できない

だから、私はVino VNCサーバーを起動時に起動しようとしています。つまり、VNCサーバーを起動するためにログインする必要はありません。私はUbuntu GNOME 15.04を使用していますが、すでに追加しています

/usr/lib/vino/vino-server

「スタートアップアプリケーション」へ。ただし、VNCサーバーは起動してもすぐには起動しません。 VNCサーバーを起動するにはログインする必要があります。私は何をすべきか? systemdユニットファイルを作成する必要がありますか?もしそうなら、どうすればいいですか?

Edit:この質問は this とは異なります。なぜなら、Vino Serverを動作させる必要があるからです。そのガイドではx11vncserverを提案しています。

9
The Man

systemdユニットまたはサービスを作成して、起動時にvinoサーバーを実行します

  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. サービスを有効にする

    Sudo systemctl enable vinostartup.service
    
  5. 以下のコマンドを使用して確認してくださいvinostartup.serviceがそこにあります

    ls multi-user.target.wants/
    
  6. 次の起動まで待機したくない場合(既に有効になっている場合)、サービスを開始できます

    Sudo systemctl start vinostartup.service
    
3
Jino Pl

SSHを有効にし、サーバーへのルートアクセスが必要です。次に、通常のユーザーアカウントを使用してSSHし、/ etc/gdm3/custom.confファイルを編集して、[daemon]セクションの次の行を次のようにします。

AutomaticLoginEnable=true
AutomaticLogin=yourusername

「Sudo shutdown -r now」を実行して、サーバーを保存して再起動します。 gdmが再起動すると、指定されたユーザーとして自動的にログインし、vino-serverプロセスが開始されるので、システムに再びVNCを実行できます。完了したら、これらの自動ログイン行を/etc/gdm3/custom.confファイルから削除することを忘れないでください。

https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots から編集

2
leoperbo