web-dev-qa-db-ja.com

ネイティブディスプレイをホストするためにtightvncを取得する方法はありますか:0?

tightvncserverは、:1、:2などを使用して正常に起動します。モニター自体のデフォルトのXサーバーを制御するものはありません。

:0に変更すると、このエラーが発生します。VNCサーバーはすでに:0として実行されています。

私がそれを元に戻すと、すべてがうまく機能します。

Tightvncserverはネイティブディスプレイを実行しませんか?

4
user261590

いいえ、tightvnserverでは不可能です。ほとんどのvncserverは、WM全体(=ウィンドウマネージャー)を構築しようとしますが、:0ディスプレイには、明らかにこれらすべてが含まれています。

これを確認するには、起動時にXサーバーを起動せず、通常のstartxコマンドを発行する前に、:0にtightvncserverを起動します。それで動作します。

一方、display:0の使用に熱心な場合は、x11vncを試すことができます。これは私が行っていることです。

5
MariusMatutiae

X0vncserverを試してください。つまり、アーチ上:

x0vncserver -display:0 -passwordfile〜/.vnc/passwd

http://tigervnc.org/doc/x0vncserver.html

https://wiki.archlinux.org/index.php/TigerVNC

4
Ivellios