![간단한 응용 프로그램이 포함된 X가 실행 중일 때 응용 프로그램이 새 창을 열려고 하면 어떻게 됩니까?](https://linux55.com/image/187125/%EA%B0%84%EB%8B%A8%ED%95%9C%20%EC%9D%91%EC%9A%A9%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20X%EA%B0%80%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%BC%20%EB%95%8C%20%EC%9D%91%EC%9A%A9%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20%EC%83%88%20%EC%B0%BD%EC%9D%84%20%EC%97%B4%EB%A0%A4%EA%B3%A0%20%ED%95%98%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
다음 명령을 사용하여 Firefox를 실행하십시오.
#!/usr/bin/env bash
# Start a program into an X server on the current VT.
function run-gui
{
let _DISPLAY=$XDG_VTNR-1
xinit -geometry =1920x1080+0+0 "$@" -- :$_DISPLAY vt$XDG_VTNR
}
다음과 함께.xinitrc
#!/usr/bin/env sh
setxkbmap -layout "us,bg(phonetic)" -option "grp:alt_shift_toggle"
exec $3
거의 모든 것이 괜찮습니다. 문제는 새로운 미니 창에 있습니다.
- 마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴
- 상단의 "파일", "편집..." 메뉴
- 기본적으로 확장된 주소 표시줄을 제외한 모든 것
몇 밀리초 동안 나타났다가 사라집니다.
위의 방식으로 시작된 모든 프로그램 간에 동일한 동작이 관찰됩니다.
한 가지 특징은때때로그렇지 않습니다. 미니 창은 1분 후에도 사라지지 않습니다. 이러한 현상은 거의 발생하지 않으며 재부팅 후에만 발생하며 빠르게 사라집니다.
왜 이런 일이 발생합니까? 창관리자를 설치하지 않고 고칠 수 있나요? 실제로무엇사고?
고쳐 쓰다:
Wayland 프로토콜을 사용하는 디스플레이 서버는 합성 창 관리자 역할도 하기 때문에 합성기라고 합니다. 원천
Xorg를 폐지하면 이 문제도 해결될 것으로 보입니다. 그러나 Xorg는 수십 년 동안 존재해왔기 때문에 위의 "무슨 일이 일어나고 있는지"에 대한 질문은 여전히 크게 다가옵니다.