web-dev-qa-db-ja.com

VNCが適切にペイントできるようにエフェクトをオフにするにはどうすればよいですか?

Ubuntuでエフェクトを無効にしない限り、VNCは再描画しません。背景を右クリックして[効果]タブに移動し、[効果なし]、[通常の効果]、[高度な効果]、またはそれに類似した3つのオプションから[効果なし]を選択します。

Unityが登場した今、エフェクトタブもこれら3つの設定から選択する場所もないようです。したがって、VNCが機能しない/再描画されません。

また、Ubuntu Classicモード(GNOME)で起動した場合、エフェクトタブもありません!

エフェクトオプションはどこかに隠れていますか?または、それらはもう存在しませんか、今は別の方法で動作しますか?または、「効果」を有効にしてVNCサーバーを実行するためのソリューションはありますか(以前は「標準効果」として知られていた、標準インストールに付属するシンプルなもの)。

2
hozza

Unityを使用すると、エフェクトはオンになり、無効にすることはできません。理由は、UnityはCompizプラグイン自体であるため、エフェクト(Compiz)を無効にすると、Unityがフリーズするためです。

Classic GNOME(GNOME Panel)にログインすると、デフォルトでデスクトップ効果はありません(Compizは実行されていません)。さらに、デスクトップ効果を有効にするタブはありません。ただし、コマンドラインからコマンドcompiz --replace &を実行して、デスクトップ効果を得ることができます。 metacity --replace &を実行すると、デスクトップ効果なしに戻すことができます。

1
user4124

手動で開始されたvncセッションの解決策。
tightvncserverを使用する場合
編集/home//.vnc/xstartup
コメントアウト:/ etc/X11/Xsession
add:gnome-session --session = 2d-gnome

これが私の外観です:〜/ .vnc $ cat xstartup#!/ bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
gnome-session --session=2d-gnome

これで、VNCは「デフォルト」(「VNCを破壊するふわふわした3D膨張」)デスクトップセッションの代わりに2d(別名「ubuntu-classic(No Effects)」)デスクトップセッションをロードします。

注:これは、手動で開始されたvncセッションに適用されます。
ie SSH経由でログインし、vncserver {{--YourOptionsHere}}を使用してtightvncserverを起動します。

追伸私はまだv11.04のgdmログインの前/中にvncを開始する方法を理解していませんでした、以前のubuntuバージョン(すなわちv9.04)で行うことは非常に簡単でしたが、おそらくもう少しふわふわした3Dのものがありますvncセッションを完全に中断するgdm?知らない。

PS2誰かが飛び込んで、/ etc/X11/Xsessionを無効にする代わりに、/ etc/X11/Xsessionのような長い文字列を使用できると確信しています--some-magic-way-to-specify- gnome-session-and-the-specific-gnome-session-I-want ...歓迎されます。しかし、私はそれを理解していません(まだ。):P

1
dm8

(注意してください、私はここで同様の問題で戦っている/実験している二重投稿で申し訳ありません)

これがデスクトップコンピューターで、GDM(ログイン画面)を使用する場合は、そのログイン画面でgnomeセッションを選択できます。すなわち、ユニティ、ユニティ-2d、ノームクラシック、ノームクラシック(効果なし)。

これがヘッドレスマシンであり、Unity/effects/etcが邪魔になっている場合、つまり、VNC/RDP/NX/etcを壊したり遅くしたりする場合は、不正行為と見なすことができます。

その設定がどこにあるかを特定して変更することで、使用されるデフォルトのgnomeセッションを変更することができます。

デフォルトのセッションファイルは/usr/share/gnome-session/sessions/ubuntu.sessionです
エフェクトセッションファイルのない従来の古典的なgnomeは、/ usr/share/gnome-session/sessions/2d-gnome.sessionです。
そう...

$ Sudo su
$ cd /usr/share/gnome-session/sessions
$ mv ubuntu.session ___ubuntu.session
$ ln -s 2d-gnome.session ubuntu.session
$ ll
total 28
drwxr-xr-x 2 root root 4096 2011-06-09 00:14 ./
drwxr-xr-x 3 root root 4096 2011-05-31 00:34 ../
-rw-r--r-- 1 root root  202 2011-04-26 23:55 2d-gnome.session
-rw-r--r-- 1 root root  247 2011-02-24 13:37 2d-ubuntu.session
-rw-r--r-- 1 root root  303 2011-04-26 23:55 classic-gnome.session
-rw-r--r-- 1 root root  571 2011-04-26 23:55 gnome.session
-rw-r--r-- 1 root root  606 2011-04-26 23:55 ____ubuntu.session
lrwxrwxrwx 1 root root   16 2011-06-09 00:14 ubuntu.session -> 2d-gnome.session

素早く、汚れて、仕事をします。
デフォルトのセッションのファイル名にシンボリックリンクを作成できるように、任意のファイル名を使用します。
適切な方法は、セッション(つまり、セッションを呼び出すファイル)の上にある構成ファイルを変更することです。誰かがデフォルトセッションのファイル名を含む設定ファイルの場所を知っている/見つけることができるなら、共有してください! :)

0
DM8

昨年Lucid 10.04を使用したとき、同じ問題が発生しました。あなたが言うように、修正はデスクトップ効果をオフにすることでしたが、Unityを停止せずにNatty 11.04にそれを簡単に行うことはできません。

ただし、昨年のある時点で10.04 Lucidのコード修正と更新が行われ、VNCによるデスクトップ効果が可能になりました。そのために、Natty 11.04の このバグ がすぐに修正されることを期待しています!

0
Bri