Почему я получаю Unity вместо Classic при использовании NX?


17

Недавно я установил FreeNX на свой ПК, и когда я захожу с моей учетной записью dev, я получаю интерфейс Unity, а не Classic Gnome. Это странно, так как мой последний вход в систему до того, как FreeNX был с классическим интерфейсом. Я бы хотел использовать Classic поверх FreeNX по умолчанию.

Я делаю вход в систему с учетной записью «Watch iplayer», где интерфейс Unity доставляет удовольствие. По этой причине я бы предпочел не удалять Unity.

Есть идеи?

Ответы:


22

Пример для NXClient nomachine:

Под «рабочим столом»

выберите «Unix» в первом раскрывающемся меню.
выберите «пользовательский» во втором выпадающем меню,
нажмите «настройки» справа от него.
выберите «Выполнить следующую команду» и вставьте:

gnome-session --session=2d-gnome
-or-
gnome-session --session=classic-gnome

и выберите опцию «Новый виртуальный рабочий стол».

Диалог конфигурации клиента NX

По умолчанию ваша система должна иметь эти «сессии»

ubuntu
ubuntu-2d
2d-gnome
gnome
classic-gnome

то есть вы можете использовать gnome-session --session = ubuntu-2d для 2d сессии Unity (без эффектов)

Файлы сессий находятся под

/usr/share/gnome-session/sessions/

/usr/share/gnome-session/sessions/2d-gnome.session
/usr/share/gnome-session/sessions/ubuntu-2d.session
/usr/share/gnome-session/sessions/classic-gnome.session
/usr/share/gnome-session/sessions/gnome.session
/usr/share/gnome-session/sessions/ubuntu.session

Примечание: «2d-gnome» и «classic-gnome» выглядят одинаково, я не знаю, отличаются ли они где-нибудь в партитулах.


@DMB - ты звезда для написания такого хорошего ответа. Я не мог найти это в другом месте онлайн и, конечно, не так хорошо объяснил. Спасибо.
Мэтью

1
Note: '2d-gnome' and 'classic-gnome' look the same, I don't know if they differ anywhere in partituclar.- кажется, что 2d-gnome запускает классику с боковой панелью 2d Unity, чтобы она неожиданно рухнула и сгорела вскоре после начала сессии, вероятно, объясняя, почему две сессии «выглядят одинаково». Само собой разумеется, я нахожусь на 'классическом гноме'.
Мэтью

интересно, мне так и не удалось увидеть, что с моей стороны;) он, вероятно, падает слишком быстро, хе
DM8

Спасибо за это, моя сессия не загружалась без полезного сообщения об ошибке, пока я не переключился на ubuntu-2d. Странно, что ваш Unity 2D называется 2d-ubuntu. У меня есть gdm, gnome, ubuntu, ubuntu-2d.
Ник

Эти предложения обошли Unity, но каждая панель открывалась в отдельном окне. Используя приведенные здесь инструкции, я получил одно окно.
Саи Чаран

5

Или вы можете просто установить COMMAND_START_GNOMEв/etc/nxserver/node.conf

COMMAND_START_GNOME='/usr/bin/nx-session-launcher-suid gnome-session --session=classic-gnome'

4

В Ubuntu 12.04 и 12.10 имя классической сессии Gnome - gnome-classicэто файл, который вы должны редактировать /usr/NX/etc/node.conf.

Теперь для начала gnome-classicотредактируйте /usr/NX/etc/node.confи установите COMMAND_START_GNOME:

COMMAND_START_GNOME='gnome-session --session=gnome-classic'

0
#!/bin/bash
#
clear
#
#
# ubuntu server 12.04 freenx install script
# 
#
#
sleep 8
sudo apt-get update
#
sudo apt-get install -y python-software-properties
#
sudo add-apt-repository ppa:freenx-team -y
#
sudo apt-get update
#
sudo apt-get install freenx -y
#
wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
#
tar xvf nxsetup.tar.gz
#
sudo cp nxsetup /usr/lib/nx
#
sudo /usr/lib/nx/nxsetup --install
#
echo -e "\n#Use classic gnome for client sessions\nCOMMAND_START_GNOME='gnome-session --session=classic-gnome'"|sudo tee -a /etc/nxserver/node.conf
clear
#
#
#
# Done!
#
#
sleep 8

3
Я исправил форматирование (с точки зрения того, как оно выглядит здесь; я не изменил текст самого скрипта). Способ размещения больших блоков кода - вставить его в свой вопрос или ответ, выбрать его и щелкнуть <$>значок на панели инструментов редактирования AskUbuntu. (Если вы хотите сделать это с помощью чистого HTML, а не уценки - что я не рекомендую, если у вас нет конкретной причины, в которой вы нуждаетесь - тогда вы можете заключить текст между <pre><code>и </code></pre>.) Кроме того, вы должны отредактировать свой ответ на включите какое-то объяснение, что именно это делает и как его использовать.
Элия ​​Каган

0

В моем случае была более полезна следующая опция

COMMAND_START_GNOME="/etc/X11/Xsession 'gnome-session --session=gnome'"

Это позволяет вам запускать клиент NX в качестве окна и устанавливать свойства окна непосредственно с помощью интерфейса NX.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.