현재 세션에서 모든 응용 프로그램을 닫지 않고도 X를 다시 시작할 수 있습니까?


12

입력 방법을 변경하려고 할 때 X를 다시 시작해야한다는 것을 알았습니다. 그러나 모든 응용 프로그램을 닫고 싶지는 않습니다. 그렇게하는 방법?

답변:


10

당신은 할 수 없습니다.

당신이 할 수있는 일은 첫 번째 세션에서 실행중인 앱을 그대로 두어야하는 다른 tty (화면)에서 새로운 X 세션을 시작하는 것입니다. (이것은 일부 디스플레이 관리자 (예 : KDM)가 동일한 물리적 디스플레이 / 키보드를 사용하여 다른 사용자의 여러 로그인을 허용하는 방법입니다.)

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


1
이 답변에서 명령을 내릴 수 있습니까? 구글하지 않아도 좋을 것 :)
Aditya MP

2

X를 다시 시작하면 X에서 시작된 앱이 종료됩니다.이를 피할 수는 없습니다.


X가 종료 될 때이 앱이받는 신호를 아는 사람이 있습니까? 그리고 어떤 신호가 X를 종료하는지에 달려 있습니까? SIGHUP, SIGINT, SIGTERM 또는 SIGKILL (또는 앱의 자체 정리를 수행 할 수있는 시간 간격으로 구분 된 일부 조합)을 수신하도록 시스템을 설계 해야하는 이유를 상상할 수 있습니다.
Eliah Kagan

엘리아 : 그것은 실제로 신호가 아닙니다 : X 클라이언트 (앱)가 Xorg와 통신하는 소켓이 닫힙니다. 이로 인해 클라이언트가 다음에 소켓에 ​​쓸 때 SIGPIPE를 받거나 쓰기에 실패 할 수 있습니다. 여기서 응용 프로그램이 정리를 수행 할 수 있습니다.
Jeremy Kerr

소켓 트래픽을 새로 재시작 한 X로 경로 재 지정할 수 있도록 Xorg 소켓 앞에서 일종의 프록시를 실행할 수 있습니까?
Mikko Rantalainen

2
@MikkoRantalainen 당신이 그것을 작동하게하면 xmove 는 정확하게 이것을 수행합니다. 문제는 14 년 동안 유지되지 않았다는 것입니다. 이것은 아마도 여전히 유지되는 Xpra 로 수행 될 수 있지만 주된 목적은 상당히 다르므로 조정이 필요합니다.
franga2000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.