%EC%97%90%EC%84%9C%20%22localhost%3A0%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%22%20%EB%B0%8F%20%22xhost%3A%20'localhost%3A0'%EC%9D%84%20%EC%97%B4%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%22.png)
이런 유형의 질문은 흔하지만 원격 시스템과 chroot를 다루는 답변만 찾을 수 있었습니다. SSH를 통해 원격 서버에 연결할 때가 아니라 Fedora 25의 내 터미널에서 이 오류가 발생합니다.
emacs
Fedora 25의 터미널 에뮬레이터에서 실행하려고 하면 문제가 발생합니다. 다음 메시지를 받았습니다.
Display localhost:0.0 unavailable, simulating -nw
$ echo $DISPLAY
반품
localhost:0.0
$ xhost +localhost
그리고
$ xhost +
모두 돌아오다
xhost: unable to open display "localhost:0.0"
$ xinit
반품
Fatal server error:
(EE) Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
(EE)
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 7 requests (7 known processed) with 0 events remaining.
ps aux | grep `cat /tmp/.X0-lock`
반품
ryan 1764 3.6 3.2 2150384 260912 tty2 Sl+ 18:04 2:15 /usr/bin/gnome-shell
ryan 11671 0.0 0.0 119372 960 pts/0 S+ 19:05 0:00 grep --color=auto 1764
업데이트: - chroot 또는 SSH를 통해 원격 시스템에 연결하지 않습니다. - 저는 웨이페어를 이용하지 않습니다. - Fedora 25에서 터미널과 터미네이터를 사용하고 있습니다. - 의 출력은 echo $XAUTHORITY and xauth list "$@" | awk '{print $1, "", $2}'
다음과 같습니다./home/ryan/.Xauthority and
이 문제를 해결하고 이해하도록 도와주실 수 있나요?
답변1
:0.0
DISPLAY 값과 차이가 있습니다 localhost:0.0
.
:0.0
(또는 그냥)은 :0
"로컬 X 디스플레이 #0에 연결하는 가장 효율적인 방법을 사용합니다"를 의미합니다. 이는 초기 연결에 UNIX 소켓을 사용한 다음 (선택적으로) 더 나은 성능을 위해 공유 메모리 기반 연결을 협상하는 것을 의미할 수 있습니다.
이 localhost:0.0
값은 "로컬 X 디스플레이 #0에 연결"을 의미합니다.TCP 소켓 사용포트 6000"(포트 번호 = 디스플레이 번호 + 6000). 이번 세기에 출시된 대부분의 Linux 배포판의 기본 X 서버 구성은 TCP 연결을 비활성화하므로 먼저 X 서버에 대한 TCP 액세스를 구체적으로 활성화하지 않으면 불가능합니다. 작동할 가능성이 너무 높습니다.
보안 네트워크에 있고 자신이 무엇을 하고 있는지 알지 못하는 한,X 서버에 대한 TCP 액세스를 활성화하면 안 됩니다.. 적절하게 구성된 최신 시스템에서는 이렇게 할 이유가 없습니다.
X11 세션을 시작하는 일반적인 방법은 일반적으로 DISPLAY 환경 변수를 자동으로 설정합니다. 계속해서 일반 작업(또는 이와 유사한 작업)으로 설정해야 한다고 생각한다면 .bashrc
아마도 최적이 아닌 방식으로 작업을 수행하고 있는 것일 수 있습니다.
답변2
나에게 이것은 효과가 있다
export DISPLAY=':0'
예를 들어 터미널을 사용하여 gedit이나 evince 또는 그래픽을 열 수 없지만 위의 솔루션으로 충분합니다.