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?

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/


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.