メインメニューを開く

差分

X11vnc/ArchLinux

3,915 バイト追加, 2019年7月22日 (月) 13:12
ページの作成:「 = x11vncインストール = 以下のコマンドを実行して、x11vncをインストールします。 <syntaxhighlight lang="bash">pacman -S x11vnc</syntaxhighligh…」

= x11vncインストール =
以下のコマンドを実行して、x11vncをインストールします。
<syntaxhighlight lang="bash">pacman -S x11vnc</syntaxhighlight>

= x11vncのパスワード設定 =
誰でもつなげられるのはセキュリティ的に問題なので、パスワードを設定します。
<syntaxhighlight lang="bash">x11vnc -storepasswd</syntaxhighlight>
<syntaxhighlight lang="bash">Enter VNC password:
Verify password:
Write password to /home/user/.vnc/passwd? [y]/n y
Password written to: /home/user/.vnc/passwd</syntaxhighlight>
上記の例ではホームディレクトリに保存していますが、別のディレクトリでも構いません。<br/>
別のディレクトリに保存した場合は、起動コマンドを見直してください。

= ログイン画面からvnc =
普通に使用するとログインしないとvncは使用できない?のですが…<br/>
ログイン画面からvncで接続できるようにしてみます。

== gdmの場合 ==
ディスプレイマネージャにgdmを使用している場合です。

=== gdmの設定変更 ===
GNOMEでWaylandを使用している場合は、Waylandを無効化する必要があります。<br/>
以下のファイルを編集して、Waylandを無効化します。
<syntaxhighlight lang="bash">nano /etc/gdm/custom.conf</syntaxhighlight>

【修正前】
<syntaxhighlight lang="bash">#WaylandEnable=false</syntaxhighlight>
【修正後】
<syntaxhighlight lang="bash">WaylandEnable=false</syntaxhighlight>


編集後は再起動かgdmサービスのreloadをしてください。

=== x11vncの起動 ===
以下のコマンドを実行して、x11vncを起動します。<br/>
環境によって設定内容が異なるので、多少見直してください。
<syntaxhighlight lang="bash">sudo x11vnc -auth /run/user/120/gdm/Xauthority -display :0 -rfbauth /home/[userid]/.vnc/passwd -forever -noxdamage -xkb -wf -cursor most -fixscreen V=10 -fixscreen C=10 -loop</syntaxhighlight>

で…vncで接続してログインすると画面が真っ黒になる…<br/>
調べたところログイン後はDisplay:1になるとのこと…<br/>
なので、一旦「Ctrl+C」でx11vncを終了させて、改めて以下のコマンドを実行してvncでつなぎなおします。
<syntaxhighlight lang="bash">x11vnc -display :1</syntaxhighlight>

ちなみにポート番号は5900番のまま見たいです…<br/>
つなぎ直す必要があるのは面倒ですね…

== LightDMの場合 ==
試しに、ディスプレイマネージャをLightDMに切り替えてvncしてみました。<br/>
以下のコマンドを実行して、x11vncを起動します。<br/>
gdmの時と同様に、環境によって設定内容が異なるので、多少見直してください。
<syntaxhighlight lang="bash">sudo x11vnc -auth /var/lib/lightdm/.Xauthority -display :0 -rfbauth /home/[userid]/.vnc/passwd -forever -noxdamage -xkb -wf -cursor most -fixscreen V=10 -fixscreen C=10 -loop</syntaxhighlight>

こちらの場合はつなぎ直す必要は無いようです。

= 経験したトラブル =
== MAC error ==
ジャーナルに以下のメッセージを出力してVNCが切断される事象が発生しました。
<pre>archlinux sshd[1108]: error: Received disconnect from x:x:x:x:x:x:x:x port 56413:1: MAC Error</pre>
何となく色の関係かなと思って、VNCViewerの色の数を少なくしたらひとまず発生しなくなりました…。<br/>
(これが正しい対処なのかは不明です…)

= 参考サイト =
[https://wiki.archlinux.jp/index.php/X11vnc X11vnc - ArchWiki]<br/>
[http://ossan-engineer.blogspot.com/2017/01/x11vncxvfbxdummyvirtualgl.html おっさんエンジニアの実験室: x11vnc、Xvfb、Xdummy、VirtualGLの使いこごち]<br/>

[[Category:ArchLinux]]
[[Category:x11vnc]]
{{DISPLAYTITLE:x11vnc/ArchLinux}}