web-dev-qa-db-ja.com

VNCリモートはUbuntuで動作しませんか?

Compizを実行しているUbuntuでVNCリモートが機能しないという回避策があるかどうか疑問に思いました。 compizエフェクトを無効にすると動作することがわかりますが、誰も目を楽しまないでしょうか?とにかく、デスクトップにリモート接続する代わりにnxサーバーを使用しているので、だれもが知っている回避策がなければ大した問題ではありません。 iPod touchにはVNC対応のアプリがあるため、VNCを機能させる方法があるのか​​と思っていましたが、iTouch用のNXクライアントはありません。

9
Bryan

同じ問題があります。修正方法はわかりませんが、適切な回避策を思い付きました。 Metacityウィンドウマネージャーに切り替えるランチャーをトップパネルに追加しました。

  1. パネルを右クリックし、「パネルに追加...」をクリックします
  2. 「カスタムアプリケーションランチャー」を選択し、「追加」をクリックします
  3. 名前に好きなものを入力します。私はそれを「メタシティ」と呼びました
  4. コマンドに「metacity --replace」と入力します(引用符なし)
  5. 必要に応じて、コメントボックスに入力してアイコンを選択します(VNCから実行するため、vinagre.pngを使用しました)

リモートでログインすると、最初に行うことはMetacityランチャーをクリックすることで、画面の更新が正しく開始されます。

フュージョンアイコンがインストールされているので、Compizのランチャーを作成する代わりに、それを使用して切り替えます。ランチャーを使用してCompizに戻る場合は、Metacityで同じ手順に従いますが、コマンド「compiz --replace」を使用します。

5
Matthew Crumley

X11vncを使用する場合は、コマンドラインに「noxdamage」フラグを追加してVNCサーバーを起動し、VNC上のかなりのcompiz効果を提供できます(これはおそらく悪いですが、そこに行きます)。

インストールする:

Sudo apt-get install x11vnc

次に、ターミナルで実行します(一度だけ、パスワードを設定するためだけに)

x11vnc -usepw

最後に、このコマンドを/etc/rc.localに貼り付けます:

x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -timeout 60 -nolookup -q

-foreverは、切断後もサーバーを継続します。そうしないと、最初のクライアントが切断されると、サーバーの実行が停止します。

-avahiは、サーバーがavahi(マルチキャストDNS)を使用して自分自身をアドバタイズすることを意味します。 ReminnaやVinagreなどのクライアントは、これらを検索して表示します。クライアントがMacintoshを使用している場合にも便利です。「bonjour」は実際にはzeroconfの単なるAppleブランドであり、avahiはそのオープンソースバージョンです。

-scale 4/5は、1900x1200の画面が1280x1024の画面に収まることを意味します。はい、ほとんどのクライアントはローカル側のスケールを許可しますが、このオプションは、最初にサーバーから送信されるデータが少ないことを意味します。これは、低速またはインターネットベースの接続に役立つ場合があります。

-nolookupは、サーバーがクライアントの検索を試行しないことを意味します。接続時に長い休止はありません。

-timeoutは、クライアントが接続するまでサーバーが待機する時間を指定します。

この方法の利点は、見たい場合に他のオプションのホストがあることです(man x11vnc)。非常に柔軟性がありますが、残念ながら利用できるGUIはありません。

追伸Vinagreの代替としてReminnaをまだ試していない場合は、試してみることをお勧めします。それはたまたまRDPサポートも備えている素晴らしいVNCクライアントです。

0
Scaine