열린 창을 잃지 않고 우분투에서 고정 화면을 다시 시작하려면 어떻게합니까?


12

Ubuntu 12.04 LTS를 실행하는 장치에 화면이 고정되어 있습니다. 일반적으로 단순히 가능한 청각 장애, 즉 위에 승진했다 Ctrl- Alt- F1명령을 실행 /etc/init.d/lightdm restart하거나 service lightdm restart. 그러나 이것은 내가 열어 놓은 모든 것을 죽입니다. 이것을 피하려면 어떻게해야합니까?


1
당신은 이것을 달성 할 수 없습니다. x 시스템에서 창을 표시 / 관리하는 것은 lightdm입니다.
Apple II

이렇게하면 열려있는 모든 내용이 종료되지만 ctrl-alt-backspace는 X를 다시 시작합니다. TTY로 전환하고, 로그인 한 다음 X를 다시 시작하도록 요청하는 것보다 쉽습니다. 그래도 여전히 작동하는지 확실하지 않습니다.

@Douglas B. Staple-Ubuntu 12.04 LTS에서는 작동하지 않습니다. 여전히 다른 배포판에서 작동하는지 또는 이것이 Unity에만 해당되는지 확실하지 않습니다.
PeanutsMonkey

실행 중에 창 관리자를 바꾸는 방법이있을 수 있습니다. (GNOME-Shell에서 가능하거나 i3 창 관리자에서 가능하므로 어떤 방법이있을 수 있습니다).
FSMaxB

@FSMaxB-Gnome-Shell 또는 i3 Window Manager를 사용하여 어떻게이 작업을 수행 할 수 있는지 자세히 설명해 주시겠습니까?
PeanutsMonkey

답변:


12

면책 조항 : Brenden의 의견에 따르면, 이것은 구식 일 수 있으며 최신 버전의 Ubuntu에서는 더 이상 작동하지 않을 수 있습니다. 또한 열린 창문을 잃을 수도 있습니다.

이제 Unity 용으로 얻었습니다 (방금 로그를 닫거나 창을 닫지 않고 그놈 쉘을 통일로 바꿨습니다).

  1. tty1으로 이동 [Ctrl] + [Alt] + [F1]
  2. DISPLAY=:0프로그램이 X-Server를 찾을 포트를 알 수 있도록 입력하십시오
  3. export DISPLAY
  4. unity --replace또는 gnome-shell --replace(GNOME-Shell을 통일로 또는 Unity를 그놈-쉘로 교체 할 수도 있습니다)

이것은 X-Server 또는 GNOME이 고정되지 않은 경우에만 작동하지만 Unity 또는 GNOME-Shell에서만 작동합니다.

작동 방식 : UI를 표시하기위한 프로그램과 X 서버 간의 통신이 네트워크 소켓을 통해 작동합니다. 일반적으로 "localhost : 0", 짧은 ": 0"입니다. DISPLAY 변수를 설정하면 프로그램은 X-Server와 통신 할 위치를 알고 있으므로 프로그램이 tty1에서 실행 중이더라도 tty7의 X-Server에 프로그램이 표시됩니다.

창의 내용은 X 서버에 의해 관리되는 반면 창의 위치와 경계는 단일 또는 GNOM- 쉘에 통합 된 창 관리자에 의해 관리되므로 X-에서 응용 프로그램을 다시 시작하지 않고 창만 바꿀 수 있습니다. 섬기는 사람.

추신 : 나는 그것이 내가 이해하는 것을 설명하고 있으므로 어떤 점에서 틀렸다면 편집하고 수정하십시오.

편집 : 그놈 쉘의 경우 다른 방법으로 다시 시작할 수 있습니다. tty로 간단히 입력 한 후에 pkill -HUP gnome-shellUnity와 비슷한 것이 있는지 모르겠습니다.


그것은 기적처럼 작동했습니다. 사실 그것은 오늘 저를 구했습니다. 정말 고마워. 각 단계가 1 단계를 수행하는 작업을 자세히 설명 할 수 있다면 정말 감사 할 것입니다.
PeanutsMonkey

대답 해줘서 고마워요! unity --help의 말 : "--Replace Run unity /! \ 이것은 다른 데스크탑 인터페이스와의 호환성을위한 것이며 --replace없이 unity를 실행하는 것과 동일하게 작동합니다"
Tom

또한 창을 저장하기 위해 sudo를 통해 통일을해야한다는 것을 알았습니다.
Tom

2
--replace는 더 이상 사용되지 않으며 아무것도 수행하지 않으며이 솔루션은 세션을 다시 시작하므로 모든 창을 잃게됩니다. (
Brenden

여전히 2018 년에 작동
user000001
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.