Mengapa saya mendapatkan Unity daripada Classic saat menggunakan NX?

17

Baru-baru ini saya menginstal FreeNX di PC saya dan ketika saya masuk dengan akun 'dev' saya mendapatkan antarmuka Unity daripada Classic Gnome. Ini aneh karena login terakhir saya sebelum FreeNX adalah dengan antarmuka Classic. Saya ingin memiliki Classic over FreeNX secara default.

Saya login dengan akun 'watch iplayer' di mana antarmuka Unity berfungsi dengan baik. Untuk alasan ini saya lebih suka untuk tidak menghapus Unity.

Ada ide?

Mathew
sumber

Jawaban:

22

Contoh untuk NXClient nomachine:

Di bawah 'desktop'

pilih 'unix' di menu drop down pertama.
pilih 'custom' di menu drop down kedua
klik 'pengaturan' di sebelah kanannya.
pilih 'Jalankan perintah berikut' dan masukkan:

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

dan pilih opsi 'Desktop virtual baru'.

Dialog Konfigurasi Klien NX

Secara default sistem Anda harus memiliki 'sesi' ini

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

yaitu, Anda bisa menggunakan gnome-session --session = ubuntu-2d untuk sesi Unity 2d (tidak ada efek)

File sesi duduk di bawah

/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

Catatan: '2d-gnome' dan 'classic-gnome' terlihat sama, saya tidak tahu apakah mereka berbeda di mana saja di partituclar.

DM8
sumber
@DMB - Anda membintangi untuk menulis jawaban yang bagus. Saya tidak dapat menemukannya di tempat lain secara online dan tentu saja tidak dijelaskan dengan baik. Terima kasih.
Mathew
1
Note: '2d-gnome' and 'classic-gnome' look the same, I don't know if they differ anywhere in partituclar.- Tampaknya 2d-gnome meluncurkan klasik dengan sidebar Unity 2d juga, untuk ini crash dan membakar 'secara tak terduga' tak lama setelah sesi dimulai, mungkin menjelaskan mengapa kedua sesi 'terlihat sama'. Tak perlu dikatakan saya di 'classic-gnome'.
Mathew
menarik, saya tidak pernah berhasil melihat bahwa pada akhirnya;) mungkin macet terlalu cepat, heh
DM8
Terima kasih untuk ini, sesi saya gagal dimuat tanpa pesan kesalahan yang membantu sampai saya beralih ke ubuntu-2d. Aneh bahwa Unity 2D Anda dipanggil 2d-ubuntu. Aku punya gdm, gnome, ubuntu, ubuntu-2d.
Nick
Saran-saran ini melewati Unity tetapi setiap panel dibuka di jendela yang terpisah. Menggunakan instruksi di sini memberi saya satu jendela.
Sai Charan
5

Atau Anda bisa langsung COMMAND_START_GNOMEmasuk/etc/nxserver/node.conf

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

Di Ubuntu 12.04 dan 12.10 nama sesi klasik Gnome adalah gnome-classic dan file yang harus Anda edit /usr/NX/etc/node.conf.

Sekarang, untuk memulai gnome-classic, mengedit, /usr/NX/etc/node.confdan mengatur COMMAND_START_GNOMEke:

COMMAND_START_GNOME='gnome-session --session=gnome-classic'
LoPsT
sumber
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
chris vanover
sumber
3
Saya telah memperbaiki pemformatan (dalam hal tampilannya di sini; saya tidak mengubah teks skrip itu sendiri). Cara memposting blok besar kode adalah dengan menempelkannya ke pertanyaan atau jawaban Anda, pilih, dan klik <$>ikon di bilah alat pengeditan AskUbuntu. (Jika Anda ingin melakukannya dengan HTML murni daripada penurunan harga - yang tidak saya rekomendasikan, kecuali Anda memiliki alasan spesifik yang Anda perlukan - maka Anda dapat menyertakan teks di antara <pre><code>dan </code></pre>.) Selain itu, Anda harus mengedit jawaban Anda untuk termasuk beberapa jenis penjelasan untuk apa yang dilakukan dan bagaimana menggunakannya.
Eliah Kagan
0

Dalam kasus saya lebih bermanfaat opsi berikut

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

Ini memungkinkan Anda menjalankan klien NX sebagai jendela dan Anda dapat mengatur properti jendela secara langsung dengan NX gui.

Alessandro Mogavero
sumber