Как установить NX Server или FreeNX на 11.10?

Я знаю, что об этом уже спрашивали, но я не могу найти решения в предыдущих постах!

Установив Ubuntu server 11.10 и SSH, я думаю, что установил NX Server Free, так как просто не мог заставить FreeNX работать. Проблема в том, что теперь я получаю следующие сообщения об ошибках при попытке подключиться к клиенту;

Xsession: unable to launch "gnome-session" X session --- "gnome-session" not 
found; falling back to default session.

Xsession: unable to start X session --- no "/home/james/.xsession" file, no 
"/home/james/.Xsession" file, no session managers, no window managers, and no 
terminal emulators found; aborting.

Проблема в том, что NX Server Free на самом деле не будет работать для меня в долгосрочной перспективе, так как мне нужно более двух соединений одновременно, поэтому мне действительно нужен FreeNX. Есть идеи?

3 ответа

Спасибо за информацию, вы поставили меня на разрешение этого инцидента.

Поэтому, если вы намереваетесь запустить NX в дистрибутиве Linux, который не зависит от стандартного менеджера окон gnome (gdm), такого как Ubuntu из 11.X или такого, как я, Mint Maya 13 (mdm для интерфейса рабочего стола Mate), вам необходимо отредактировать файл конфигурации узла NX /usr/NX/etc/node.cfg и замените тип сеанса по умолчанию, запускаемый при удаленном входе в систему, с сеансом типа Gnome (который указывается на уровне клиента при создании сценария подключения).

Проблема, с которой я столкнулся, связана с тем, что по умолчанию mdm несовместим с gdm, поскольку они совместно используют объекты. То же самое и с менеджером сеансов Ubuntu, я столкнулся с той же проблемой, прежде чем перейти на Mint.

Я попытался установить gnome-core, как предложено выше, но он не продолжился, так как при установке gdm произошел сбой (поскольку он разделяет объекты с mdm, та же проблема с Ubuntu BTW). Поэтому я добавил следующую строку в /usr/NX/etc/node.cfg:

CommandStartGnome = "/etc/X11/Xsession mate-session"

вместо стандартного

CommandStartGnome = "/etc/X11/Xsession gnome-session"

И теперь я могу войти с NX на моем Mint Maya с моего рабочего стола mdm. Отлично!!

Должно быть то же самое с диспетчером Windows дистрибутива Ubuntu (я не знаю его имени)

Не забывайте, что это допустимо, только если вы выбрали в своем клиенте NX тип сеанса Unix / Gnome. Вы также можете выбрать Unix / Custom и поставить строку запуска, указывающую на сессию по умолчанию вашего дистрибутива. Я должен попробовать.

Удачи!!

Я столкнулся с этим вопросом. NX запускает Xsession самостоятельно, а не с вашим пользователем. Оформить заказ на следующий файл:

 /usr/NX/etc/node.cfg

Внизу этого файла вы можете изменить то, что он использует для запуска Xsession.

#
Specify path and name of the command to start the GNOME session.
#

CommandStartGnome = "/etc/X11/Xsession gnome-session"

#
Specify path and name of the command to start the KDE session.
#

CommandStartKDE = "/etc/X11/Xsession startkde"

Исходя из вашего вопроса и без дополнительной информации, похоже, что у вас вообще не установлено графическое окружение. NX нужна полная графическая среда, как X.org, так и GNOME / KDE / другая DM.

Убедитесь, что у вас есть работающая установка GNOME. Если ваша машина использует рабочий стол Unity, я предполагаю, что некоторые программы, которые NX будет искать при запуске сеанса GNOME, будут отсутствовать (GDM, gnome-session, nautilus...). В этом случае попробуйте установить gnome-core который должен дать вам то, что вам нужно.

Другие вопросы по тегам