Виртуальной машине нужен довольно низкоуровневый доступ к процессору (и другие аппаратные средства), чтобы быть эффективной. Поэтому Вы не будете видеть хорошо работающего программного обеспечения VM, которое может быть установлено некорневое.
Что касается легких виртуальных машин, легкость достигается только включая необходимые функции. Это требует некоторого знания об ОС, которая будет выполнена, и столь легкие VMs с открытым исходным кодом (Plex86, LilyVM) только поддерживают операционные системы с открытым исходным кодом. Этой логикой могло бы случиться так, что Microsoft Virtual PC более легка, чем VirtualBox/VMWare/etc., но я действительно не знаю. VirtualBox доступен в открытом исходном коде, довольно применим и всегда был достаточен в моих целях (но я судил других).
Я понял этого путем исследования ps awwwwx|grep gnome
после входа в систему обычно. Я должен был запустить /usr/lib/gnome-settings-deamon/gnome-settings-daemon
на удаленной машине.
Таким образом, я создал маленький сценарий оболочки:
#!/bin/bash
/usr/lib/gnome-settings-deamon/gnome-settings-daemon
gnome-terminal&
nautilus --no-desktop&
gnome-panel
Я установил это как команду для выполнения в "пользовательском" поле настроек NoMachine, и теперь все мои окна являются тематическими правильно!
NX не изменяет тему Вашей установки удаленного рабочего стола. Это представит локальному клиенту, что это берет на удаленном рабочем столе. Цель NX состоит в том, чтобы разрешить пользователям работать по Интернету, те же красочные и графические интенсивные приложения, которые работают на их настольных компьютерах.
Вы, очевидно, установили Gnome по-другому на Вашей удаленной среде виртуального рабочего стола. Проверьте свои настройки и тему на Вашей удаленной среде и установите их на то, чем Вы хотите им быть, и NX покажет Вам их в следующий раз, когда Вы соединяетесь.
NXer
~/.vnc/xstartup
; NX имеет что-нибудь в том же духе?).
– Gilles 'SO- stop being evil'
21.04.2011, 21:55