Bisakah saya memulai ulang X tanpa harus menutup semua aplikasi di sesi saya saat ini?

11

Saya menemukan ketika saya ingin mengubah metode input, saya harus me-restart X. Tapi saya tidak ingin menutup semua aplikasi. Bagaimana cara melakukannya?

sam
sumber

Jawaban:

9

Kamu tidak bisa

Apa yang dapat Anda lakukan adalah memulai sesi X baru pada tty yang berbeda (layar) yang seharusnya membuat aplikasi berjalan di sesi pertama tidak tersentuh. (Ini adalah bagaimana beberapa manajer tampilan [mis., KDM] mengizinkan beberapa login pengguna yang berbeda menggunakan tampilan fisik / keyboard yang sama.)

Sumber: http://www.linuxquestions.org/questions/linux-desktop-74/how-to-restart-x-without-having-to-close-connected-applications-689430/

Mitch
sumber
1
Bisakah Anda memberi perintah untuk melakukan itu dalam jawaban ini? Alangkah baiknya tidak harus google :)
Aditya MP
2

Aplikasi yang dimulai lebih dari X akan dimatikan jika Anda me-restart X. Anda tidak dapat menghindarinya.

Frantique
sumber
Adakah yang tahu sinyal apa yang diterima aplikasi ini ketika X dihentikan? Dan apakah itu tergantung pada sinyal apa yang mengakhiri X? Saya bisa membayangkan alasan untuk sistem yang dirancang sehingga mereka menerima SIGHUP, SIGINT, SIGTERM, atau SIGKILL (atau kombinasi dari semua ini, dipisahkan oleh interval waktu di mana aplikasi dapat melakukan pembersihan sendiri).
Eliah Kagan
Eliah: ini sebenarnya bukan sinyal: soket yang digunakan klien X (aplikasi Anda) untuk berkomunikasi dengan Xorg sudah ditutup. Ini dapat menyebabkan klien menerima SIGPIPE pada penulisan berikutnya ke soket, atau bahwa penulisan gagal. Mungkin saja aplikasi dapat melakukan pembersihan di sini.
Jeremy Kerr
Apakah mungkin menjalankan beberapa jenis proxy di depan soket Xorg untuk memungkinkan pengalihan lalu lintas soket ke X yang baru dimulai kembali?
Mikko Rantalainen
2
@MikkoRantalainen jika Anda berhasil membuatnya berfungsi, xmove melakukan hal ini. Masalahnya adalah, itu belum dipertahankan selama 14 tahun. Ini mungkin juga bisa dilakukan dengan Xpra , yang masih dipertahankan, tetapi tujuan utamanya sangat berbeda, sehingga akan membutuhkan mengutak-atik.
franga2000