Bagaimana cara memulai sesi X kedua?

33

Saya mencoba melakukannya dengan perintah startx 1. Tampaknya berkedip ke layar yang berbeda sebentar, tetapi kemudian keluar. Mendapat kesalahan berikut:

/usr/bin/xterm: No absolute path found for shell: :1

Ada ide?

Brian Peterson
sumber

Jawaban:

42

Saya pikir Anda bisa melakukannya dengan ini:

$ startx -- :1

Perhatikan bahwa Anda harus menggunakan konsol teks. Jika Anda melakukan ini dari sesi X, Anda mungkin tidak diotorisasi. Pertama Ctrl+ Alt+ F1untuk beralih ke konsol teks dan masuk ke sana.

Tekan Ctrl+ Alt+ F7dan Ctrl+ Alt+ F8untuk beralih di antara sesi X (angka kunci F dapat bervariasi tergantung pada distribusi Anda).

Jika Anda ingin lebih banyak kontrol, Anda dapat menambahkan lebih banyak opsi ke perintah seperti ini:

$ startx gnome-session -- :1 vt8

Ini akan mulai gnome-sessionpada layar :1dan menjalankannya di konsol virtual 8 ( Ctrl+ Alt+ F8).

slm
sumber
5
Ugh, memulai server X dengan sudo menyebabkan semuanya dalam sesi X dimulai dengan hak akses root; ini bahkan menyebabkan beberapa aplikasi gagal.
Brian Peterson
1
@Bepetersn - Saya terkejut Anda mengatakan Anda membutuhkannya. Apa yang terjadi tanpanya?
slm
5
@Bepetersn Jalankan ini dari konsol teks, bukan dari sesi X. Di Linux, tekan Ctrl+Alt+F1pertama, masuk, dan jalankan startx -- :1dari prompt shell.
Gilles 'SANGAT berhenti menjadi jahat'
2
@Gilles - terima kasih telah memasukkannya ke dalam jawabannya!
slm
1
Maaf, saya lupa menjawab @slm. Jika saya lari startx -- :1dari sesi X, terminal terlihat sedikit tidak responsif, lalu beri tahu saya xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/database:, dan gagal sedikit kemudian dengan. X: user not authorized to run the X server, aborting.Selama waktu ini, tidak ada yang muncul di tty ke-8 seperti yang Anda harapkan.
Brian Peterson
4

Saya telah menemukan bahwa cara berikut berfungsi untuk saya:

sudo xinit /usr/bin/xterm  -e "su peter -c pekwm"  $* -- :1

Apa yang terjadi di sini?
Pertama saya mulai xinitdengan xterm, sebagai parameter untuk xterm saya sumenjadi diri sendiri. Dari sana saya memulai manajer jendela.
Satu-satunya hal yang perlu Anda lakukan adalah meminimalkan (tidak menutup) xterm. Mungkin Anda bisa meminta xtermuntuk mulai diminimalkan — tetapi saya belum cukup peduli untuk mengetahuinya.

Swepter
sumber