Compizを実行しているUbuntuでVNCリモートが機能しないという回避策があるかどうか疑問に思いました。 compizエフェクトを無効にすると動作することがわかりますが、誰も目を楽しまないでしょうか?とにかく、デスクトップにリモート接続する代わりにnxサーバーを使用しているので、だれもが知っている回避策がなければ大した問題ではありません。 iPod touchにはVNC対応のアプリがあるため、VNCを機能させる方法があるのかと思っていましたが、iTouch用のNXクライアントはありません。
同じ問題があります。修正方法はわかりませんが、適切な回避策を思い付きました。 Metacityウィンドウマネージャーに切り替えるランチャーをトップパネルに追加しました。
リモートでログインすると、最初に行うことはMetacityランチャーをクリックすることで、画面の更新が正しく開始されます。
フュージョンアイコンがインストールされているので、Compizのランチャーを作成する代わりに、それを使用して切り替えます。ランチャーを使用してCompizに戻る場合は、Metacityで同じ手順に従いますが、コマンド「compiz --replace」を使用します。
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クライアントです。