はじめに
「ECS LIVA ZにDebian 10 busterをインストール - Qiita」のつづき
やりたいこと
- Debianにモニタ、キーボード、マウスを接続せずに使いたい
- UltraVNC Serverが動作しているWindows PCにVNC接続するのと同じような感じで
インストール
-
「アプリケーションメニュー/設定/Synaptic パッケージマネージャ」を起動
-
「tigervnc-scraping-server」をインストール
-
パスワード設定
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
# 動作確認
1. 「アプリケーションメニュー/設定/ディスプレイ」を起動
1. FHDのWindowsノートPCでウィンドウ表示したかったので「1920x1080」→「1024x768」に変更
1. x0vncserver起動
```console
$ x0vncserver -display :0 -passwordfile ~/.vnc/passwd
-
IPアドレス確認
$ ip addr show
1. WindowsノートPCのUltraVNC Viewerから上記IPアドレス、パスワードで接続できたら、x0vncserverをCtrl + cで終了
![2020-09-26 (9).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/0be8d704-990d-e304-5264-ddb126efd433.png)
# Debian起動時にx0vncserverを起動させる設定
1. サービスファイル作成
```console
$ 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
-
x0vncserver.service起動
$ sudo systemctl start x0vncserver.service
1. WindowsノートPCのUltraVNC Viewerから上記IPアドレス、パスワードで接続できることを確認
2. x0vncserver.service終了、有効化
```console
$ sudo systemctl stop x0vncserver.service
$ sudo systemctl enable x0vncserver.service
- 参考
オートログイン設定
-
設定ファイル変更
$ sudo nano /etc/lightdm/lightdm.conf
autologin-user=igarashi
autologin-user-timeout=0
* 参考
* [【debian 10】自動ログイン有効化](https://offunendosan.blogspot.com/2019/07/debian-10_14.html)
* [LightDM - Debian Wiki](https://wiki.debian.org/LightDM)
* [How to enable auto-login in Debian 9 Xfce — Steemit](https://steemit.com/software/@kskarthik/how-to-enable-auto-login-in-lightdm)
# ロックさせない設定
1. 「アプリケーションメニュー/設定/電源管理」を起動
1. 「一般/ボタン/電源ボタンが押されたとき/問い合わせる」→「シャットダウン」
1. 「ディスプレイ/ディスプレイ電源管理/ON」→「OFF」
1. 「セキュリティ/LIght Locker/自動的にセッションをロック/スクリーンセーバーが起動したとき」→「しない」
1. 電源OFF
```console
$ sudo shutdown -h now
- モニタ、キーボード、マウスを外して電源ON
- WindowsノートPCのUltraVNC Viewerから上記IPアドレス、パスワードで接続できることを確認
- 参考
コロン、イコールが入力できない問題対応
-
VNC接続後にターミナルで以下を実行
$ setxkbmap -rules xorg -model jp106 -layout jp
1. 本当は自動で実行したいけれどやり方わからず・・・
* 参考
* [KVMの仮想マシン上で「:(コロン)」を入力できない問題の解消 - 覚え書き | OSS Fan](http://ossfan.net/memo/archives/2014/11/30170224.html)
* [錦稜会 KINRYOKAI - ニュース](https://www.kinryokai.net/modules/news/article.php?storyid=111)
# VNCサーバー、クライアント間でコピー&ペーストができない問題
1. x0vncserverではクリップボードが未サポートの模様・・・
* 参考
* [Jetson Nanoにリモートデスクトップ(VNC)環境を用意する - Qiita](https://qiita.com/iwatake2222/items/a3bd8d0527dec431ef0f)