Bash Windows 10에서 터미네이터를 열 수 없습니다.

Bash Windows 10에서 터미네이터를 열 수 없습니다.

Windows 10의 bash에서 터미네이터를 열 때 이 오류가 발생합니다.

/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
You need to run terminator in an X environment. Make sure $DISPLAY is properly set 

답변1

동일한 문제에 직면했을 때 다음 단계를 수행했습니다.

  1. Windows용 VcXsrv를 설치하고 실행합니다.
  2. Windows에서는 bash를 열고 실행하세요.echo "export DISPLAY=:0" >> $HOME/.bashrc
  3. .bashrc추가 실행을 위해 파일 변경source $HOME/.bashrc
  4. 그 후에는 실행 terminator -u하여 사용할 수 있습니다.

답변2

먼저 서버에 xvfb를 설치하십시오. 다음을 사용한다고 가정합니다 apt-get.

sudo apt-get install xvfb

이제 사용자 정의 디스플레이 번호에서 xvfb 서비스를 실행하십시오. 예를 들면 다음과 같습니다.

sudo Xvfb :5

X그런 다음 디스플레이 번호를 내보내고 애플리케이션을 실행하여 가상 프레임 버퍼 내에서 실행해야 하는 모든 애플리케이션을 실행할 수 있습니다 .

export DISPLAY=:5
run_my_application

현재 터미널 세션에 대해서만 설정하므로 DISPLAY이 단계를 자동화할 때 이 점을 염두에 두십시오.

답변3

다운로드 문제를 해결했습니다MobaXterm방금 이 도구를 사용하여 동일한 작업을 실행했는데 작동했습니다.

여기에 이미지 설명을 입력하세요.

내 배쉬에는 다음이 포함됩니다.

bash -c -l "DISPLAY=:0 terminator -x bash -c 'cd .; cd ../../mnt/c/Users/User/Desktop/; zsh; exec bash' &"

관련 정보