Debian 10 buster Xfceでtigervnc-scraping-server


はじめに

ECS LIVA ZにDebian 10 busterをインストール - Qiita」のつづき

やりたいこと

  • Debianにモニタ、キーボード、マウスを接続せずに使いたい
  • UltraVNC Serverが動作しているWindows PCにVNC接続するのと同じような感じで

インストール

  1. 「アプリケーションメニュー/設定/Synaptic パッケージマネージャ」を起動
  2. 「tigervnc-scraping-server」をインストール
  3. パスワード設定

    $ vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n 
    

動作確認

  1. 「アプリケーションメニュー/設定/ディスプレイ」を起動
  2. FHDのWindowsノートPCでウィンドウ表示したかったので「1920x1080」→「1024x768」に変更
  3. x0vncserver起動

    $ x0vncserver -display :0 -passwordfile ~/.vnc/passwd 
    
  4. IPアドレス確認

    $ ip addr show 
    
  5. WindowsノートPCのUltraVNC Viewerから上記IPアドレス、パスワードで接続できたら、x0vncserverをCtrl + cで終了

Debian起動時にx0vncserverを起動させる設定

  1. サービスファイル作成

    $ sudo nano /etc/systemd/system/x0vncserver.service
    [Unit]
    Description=Remote desktop service (VNC)
    After=multi-user.target
    [Service]
    Type=forking
    User=igarashi
    ExecStart=/usr/bin/sh -c 'sleep 10s && /usr/bin/x0vncserver -display :0 -rfbport 5900 -passwordfile /home/igarashi/.vnc/passwd &'
    [Install]
    WantedBy=default.target
    
  2. x0vncserver.service起動

    $ sudo systemctl start x0vncserver.service
    
  3. WindowsノートPCのUltraVNC Viewerから上記IPアドレス、パスワードで接続できることを確認

  4. x0vncserver.service終了、有効化

    $ sudo systemctl stop x0vncserver.service
    $ sudo systemctl enable x0vncserver.service
    

オートログイン設定

  1. 設定ファイル変更

    $ sudo nano /etc/lightdm/lightdm.conf
    autologin-user=igarashi
    autologin-user-timeout=0
    

ロックさせない設定

  1. 「アプリケーションメニュー/設定/電源管理」を起動
  2. 「一般/ボタン/電源ボタンが押されたとき/問い合わせる」→「シャットダウン」
  3. 「ディスプレイ/ディスプレイ電源管理/ON」→「OFF」
  4. 「セキュリティ/LIght Locker/自動的にセッションをロック/スクリーンセーバーが起動したとき」→「しない」
  5. 電源OFF

    $ sudo shutdown -h now
    
  6. モニタ、キーボード、マウスを外して電源ON

  7. WindowsノートPCのUltraVNC Viewerから上記IPアドレス、パスワードで接続できることを確認

コロン、イコールが入力できない問題対応

  1. VNC接続後にターミナルで以下を実行

    $ setxkbmap -rules xorg -model jp106 -layout jp
    
  2. 本当は自動で実行したいけれどやり方わからず・・・

VNCサーバー、クライアント間でコピー&ペーストができない問題

  1. x0vncserverではクリップボードが未サポートの模様・・・