터미널에서 gedit를 시작할 수 없습니다

터미널에서 gedit를 시작할 수 없습니다

저는 Xfce를 실행하는 Ubuntu 14.04 VM에 원격으로 연결하기 위해 원격 데스크톱 연결과 XRDP를 사용하고 있습니다.

응용 프로그램 메뉴(diffuse, meld, gedit)에서 모든 프로그램을 시작할 수 있지만 터미널에서 동일한 프로그램을 실행하려고 하면 GUI가 나타나지 않습니다.

예를 들어 실행하면 meld --version모든 chromium-browser것이 정상이지만 실행하면 geditGUI meld가 나타나지 않습니다. 콘솔에도 출력이 없습니다.

명령줄에서 일부 GUI를 실행할 수 있지만 chromium-browserFirefox에서는 많은 Glib 오류가 발생합니다.

어떤 아이디어가 있나요?

답변1

좀 더 조사한 결과 DISPLAY 변수가 잘못 설정된 것 같습니다. 사용자에 따르면컴퓨터에 열려 있는 모든 모니터를 나열하는 명령이 있습니까?:10은 일반적으로 SSH 전달에 사용되지만 로컬 세션에는 사용되지 않습니다.

다음을 사용하여 사용 가능한 모니터를 나열할 수 있습니다.

ls /tmp/.X11-unix/ 

X0그렇다면 다음을 사용하여 표시 변수를 설정하는 위치를 확인해야 합니다 .

export DISPLAY=:0.0

보이지 않지만 원하는 것이 X0보인다면X1

export DISPLAY=:1.0

이 내보내기 라인을 .bashrc에 추가하여 변경 사항을 영구적으로 적용할 수 있습니다.

관련 정보