Fedora 25의 로컬 터미널(SSH 아님)에서 "localhost:0을 사용할 수 없습니다" 및 "xhost: 'localhost:0'을 열 수 없습니다"

Fedora 25의 로컬 터미널(SSH 아님)에서 "localhost:0을 사용할 수 없습니다" 및 "xhost: 'localhost:0'을 열 수 없습니다"

이런 유형의 질문은 흔하지만 원격 시스템과 chroot를 다루는 답변만 찾을 수 있었습니다. SSH를 통해 원격 서버에 연결할 때가 아니라 Fedora 25의 내 터미널에서 이 오류가 발생합니다.

emacsFedora 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.0DISPLAY 값과 차이가 있습니다 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 또는 그래픽을 열 수 없지만 위의 솔루션으로 충분합니다.

관련 정보