Por que obtenho o Unity em vez do Classic quando uso o NX?


17

Recentemente, instalei o FreeNX no meu PC e, quando entro na minha conta 'dev', obtenho a interface do Unity em vez do Classic Gnome. É estranho como meu último login antes do FreeNX estar com a interface Clássica. Eu gostaria de ter o Classic sobre o FreeNX por padrão.

Faço login com uma conta 'watch iplayer', na qual a interface do Unity funciona. Por esse motivo, prefiro não desinstalar o Unity.

Alguma ideia?

Respostas:


22

Exemplo para o NXClient da nomachine:

Em 'área de trabalho'

selecione 'unix' no primeiro menu suspenso.
selecione 'personalizado' no segundo menu suspenso,
clique em 'configurações' à direita.
escolha 'Executar o seguinte comando' e insira:

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

e escolha a opção 'Nova área de trabalho virtual'.

Caixa de diálogo Configuração do cliente NX

Por padrão, seu sistema deve ter essas 'sessões'

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

ou seja, você pode usar o gnome-session --session = ubuntu-2d para uma sessão do 2d Unity (sem efeitos)

Os arquivos da sessão ficam abaixo

/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

Nota: '2d-gnome' e 'classic-gnome' têm a mesma aparência, não sei se eles diferem em parte alguma do artigo.


@DMB - você estrela por escrever uma resposta tão boa. Não consegui encontrar isso em nenhum outro lugar on-line e certamente não tão bem explicado. Obrigado.
Mathew

1
Note: '2d-gnome' and 'classic-gnome' look the same, I don't know if they differ anywhere in partituclar.- parece que o 2d-gnome também lança o clássico com a barra lateral do 2d Unity, para que ele trave e queime inesperadamente logo após o início da sessão, provavelmente explicando por que as duas sessões 'parecem iguais'. Escusado será dizer que estou no 'classic-gnome'.
Mathew

interessante, eu nunca conseguiu ver que no meu fim;) provavelmente cai muito rápido, heh
DM8

Obrigado por isso, minha sessão falhou ao carregar sem nenhuma mensagem de erro útil até que eu mudei para ubuntu-2d. É estranho que seu Unity 2D seja chamado 2d-ubuntu. Eu tenho gdm, gnome, ubuntu, ubuntu-2d.
Nick

Essas sugestões contornaram o Unity, mas cada painel foi aberto em uma janela separada. Usar as instruções aqui me deu uma única janela.
Sai Charan

5

Ou você pode apenas definir COMMAND_START_GNOMEem/etc/nxserver/node.conf

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

4

No Ubuntu 12.04 e 12.10, o nome da sessão clássica do Gnome é gnome-classice o arquivo que você deve editar é /usr/NX/etc/node.conf.

Agora, para iniciar gnome-classic, editar /usr/NX/etc/node.confe definir COMMAND_START_GNOMEcomo:

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
Corrigi a formatação (em termos de como ela aparece aqui; não alterei o texto do próprio script). A maneira de publicar grandes blocos de código é colá-lo em sua pergunta ou resposta, selecione-o e clique no <$>ícone na barra de ferramentas de edição do AskUbuntu. (Se você quiser fazê-lo com HTML puro em vez de remarcação - o que não recomendo, a menos que você precise de um motivo específico -, poderá incluir o texto entre <pre><code>e </code></pre>.) Além disso, edite sua resposta para inclua algum tipo de explicação para exatamente o que isso faz e como usá-lo.
Eliah Kagan

0

No meu caso, foi mais útil a seguinte opção

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

Isso permite executar o cliente NX como uma janela e você pode definir as propriedades da janela diretamente com o NX gui.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.