Как отключить эффекты, чтобы VNC рисовал правильно?
На Ubuntu 10 VNC не будет перекрашиваться, если вы не отключите эффекты. Щелкнув правой кнопкой мыши на фоне и перейдя на вкладку эффектов, выберите "без эффектов" из трех вариантов "без эффектов", "нормальные эффекты" и "дополнительные эффекты" или что-то подобное.
Теперь, когда Unity здесь, кажется, нет ни вкладки эффектов, ни места для выбора из этих трех настроек? Следовательно VNC не работает / перекрашивается.
Кроме того, если я загружаюсь в Ubuntu Classic mode (GNOME), вкладка эффектов также отсутствует!
Опции эффектов где-то спрятаны? или они больше не существуют, это работает по-другому? или есть ли решения для запуска VNC-сервера с включенными "эффектами" (простые, ранее известные как "Стандартные эффекты" или что-то в этом роде, которые поставляются со стандартной установкой)?
4 ответа
Когда вы используете Unity, эффекты включены, и вы не можете их отключить. Причина в том, что Unity - это сам плагин Compiz, поэтому, если вы отключите эффекты (Compiz), Unity зависнет.
Когда вы входите в классический GNOME (GNOME Panel
), по умолчанию вы не получаете никаких эффектов рабочего стола (Compiz не работает). Кроме того, нет вкладки для включения эффектов рабочего стола. Тем не менее, вы все равно можете запустить из командной строки команду compiz --replace &
и получить эффекты рабочего стола. Вы можете вернуться к отсутствию эффектов рабочего стола, запустив metacity --replace &
,
РЕШЕНИЕ для запускаемых вручную сеансов VNC.
при использовании тесного сервера
редактировать /home//.vnc/xstartup
закомментируйте: /etc/X11/Xsession
добавить: 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 будет загружать сеанс рабочего стола 2d (он же "ubuntu-classic (No Effects)") вместо сеанса рабочего стола "по умолчанию" ("единый пушистый 3D, который разбивает VNC").
примечание: это относится к запускаемым вручную сеансам VNC,
то есть, войдя в систему через SSH и используя vncserver {{--YourOptionsHere}}, чтобы запустить silentvncserver.
PS Я до сих пор не понял, как запустить vnc до / во время входа в систему gdm в v11.04, это было очень просто сделать в предыдущих версиях ubuntu (т.е. v9.04), но больше нет, может быть, есть какие-то пушистые 3D-вещи в GDM, который полностью прерывает сеанс VNC? Не знаю.
PS2 Я уверен, что кто-то зайдет и скажет, что вместо отключения /etc/X11/Xsession, я мог бы использовать некоторую длинную строку параметров, таких как /etc/X11/Xsession --some-magic-way-way-to-указать-gnome -сессия-и-конкретно-гном-сессия-я-хочу... Им бы это хотелось. Но я не понял этого (.. пока):P
Когда я использовал Lucid 10.04 в прошлом году, у меня была такая же проблема. Как вы сказали, исправлением было отключение эффектов рабочего стола, но мы не можем легко сделать это с Natty 11.04 без остановки Unity.
Однако в прошлом году было исправление и обновление кода для 10.04 Lucid, которое сделало возможными эффекты рабочего стола с VNC. В связи с этим я надеюсь, что эта ошибка для Natty 11.04 будет исправлена в ближайшее время!
(обратите внимание, извините за двойной пост, я борюсь / экспериментирую с подобными проблемами здесь)
Если это был настольный компьютер, где вы можете использовать GDM (экран входа в систему), вы можете выбрать сеанс gnome на этом экране входа в систему; то есть единство, единство-2d, классика гномов, классика гномов (без эффектов).
Если это безголовая машина и Unity/ эффекты / и т.д. только мешают, то есть ломают или замедляют ваш VNC/RDP/NX/ и т. Д. Вы можете принять... обман.
Вы можете изменить используемый по умолчанию сеанс gnome, найдя, где находится этот параметр, и изменив его... Извините, я не нашел этого (пока) НО... Я обманул!
Файл сеанса по умолчанию - /usr/share/gnome-session/sessions/ubuntu.session
Файл старого классического гнома без эффектов - /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
Это быстро, это грязно, это делает работу.
Подойдет любое имя файла, чтобы мы могли создать символическую ссылку для имени файла сеанса по умолчанию.
Правильным способом было бы изменить файл конфигурации над сеансом (то есть тот, который вызывает сеанс). Если кто-то знает / может найти местоположение файла конфигурации, в котором есть имя файла сеанса по умолчанию, пожалуйста, поделитесь!:)