ページ「Dropboxのインストール/ArchLinux」と「X11vnc/ArchLinux」の間の差分
Rin-scrooge (トーク | 投稿記録) |
Rin-scrooge (トーク | 投稿記録) |
||
1行目: | 1行目: | ||
− | |||
− | |||
− | + | = x11vncインストール = | |
+ | 以下のコマンドを実行して、x11vncをインストールします。 | ||
+ | <syntaxhighlight lang="bash">pacman -S x11vnc</syntaxhighlight> | ||
− | + | = x11vncのパスワード設定 = | |
− | + | 誰でもつなげられるのはセキュリティ的に問題なので、パスワードを設定します。 | |
+ | <syntaxhighlight lang="bash">x11vnc -storepasswd</syntaxhighlight> | ||
+ | <syntaxhighlight lang="text">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の設定変更 === | |
− | <syntaxhighlight lang="bash"> | + | GNOMEでWaylandを使用している場合は、Waylandを無効化する必要があります。<br/> |
− | + | 以下のファイルを編集して、Waylandを無効化します。 | |
+ | <syntaxhighlight lang="bash">nano /etc/gdm/custom.conf</syntaxhighlight> | ||
+ | 【修正前】 | ||
+ | <syntaxhighlight lang="text">#WaylandEnable=false</syntaxhighlight> | ||
+ | 【修正後】 | ||
+ | <syntaxhighlight lang="text">WaylandEnable=false</syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
− | + | 編集後は再起動かgdmサービスのreloadをしてください。 | |
− | |||
− | |||
− | |||
− | + | === x11vncの起動 === | |
− | <syntaxhighlight lang=" | + | 以下のコマンドを実行して、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:// | + | [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:ArchLinux]] | ||
− | [[Category: | + | [[Category:x11vnc]] |
+ | {{DISPLAYTITLE:x11vnc/ArchLinux}} |
2019年7月26日 (金) 14:42時点における版
目次
x11vncインストール
以下のコマンドを実行して、x11vncをインストールします。
pacman -S x11vnc
x11vncのパスワード設定
誰でもつなげられるのはセキュリティ的に問題なので、パスワードを設定します。
x11vnc -storepasswd
Enter VNC password:
Verify password:
Write password to /home/user/.vnc/passwd? [y]/n y
Password written to: /home/user/.vnc/passwd
上記の例ではホームディレクトリに保存していますが、別のディレクトリでも構いません。
別のディレクトリに保存した場合は、起動コマンドを見直してください。
ログイン画面からvnc
普通に使用するとログインしないとvncは使用できない?のですが…
ログイン画面からvncで接続できるようにしてみます。
gdmの場合
ディスプレイマネージャにgdmを使用している場合です。
gdmの設定変更
GNOMEでWaylandを使用している場合は、Waylandを無効化する必要があります。
以下のファイルを編集して、Waylandを無効化します。
nano /etc/gdm/custom.conf
【修正前】
#WaylandEnable=false
【修正後】
WaylandEnable=false
編集後は再起動かgdmサービスのreloadをしてください。
x11vncの起動
以下のコマンドを実行して、x11vncを起動します。
環境によって設定内容が異なるので、多少見直してください。
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
で…vncで接続してログインすると画面が真っ黒になる…
調べたところログイン後はDisplay:1になるとのこと…
なので、一旦「Ctrl+C」でx11vncを終了させて、改めて以下のコマンドを実行してvncでつなぎなおします。
x11vnc -display :1
ちなみにポート番号は5900番のまま見たいです…
つなぎ直す必要があるのは面倒ですね…
LightDMの場合
試しに、ディスプレイマネージャをLightDMに切り替えてvncしてみました。
以下のコマンドを実行して、x11vncを起動します。
gdmの時と同様に、環境によって設定内容が異なるので、多少見直してください。
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
こちらの場合はつなぎ直す必要は無いようです。
経験したトラブル
MAC error
ジャーナルに以下のメッセージを出力してVNCが切断される事象が発生しました。
archlinux sshd[1108]: error: Received disconnect from x:x:x:x:x:x:x:x port 56413:1: MAC Error
何となく色の関係かなと思って、VNCViewerの色の数を少なくしたらひとまず発生しなくなりました…。
(これが正しい対処なのかは不明です…)
参考サイト
X11vnc - ArchWiki
おっさんエンジニアの実験室: x11vnc、Xvfb、Xdummy、VirtualGLの使いこごち