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
동일한 문제에 직면했을 때 다음 단계를 수행했습니다.
- Windows용 VcXsrv를 설치하고 실행합니다.
- Windows에서는 bash를 열고 실행하세요.
echo "export DISPLAY=:0" >> $HOME/.bashrc
.bashrc
추가 실행을 위해 파일 변경source $HOME/.bashrc
- 그 후에는 실행
terminator -u
하여 사용할 수 있습니다.
답변2
먼저 서버에 xvfb를 설치하십시오. 다음을 사용한다고 가정합니다 apt-get
.
sudo apt-get install xvfb
이제 사용자 정의 디스플레이 번호에서 xvfb 서비스를 실행하십시오. 예를 들면 다음과 같습니다.
sudo Xvfb :5
X
그런 다음 디스플레이 번호를 내보내고 애플리케이션을 실행하여 가상 프레임 버퍼 내에서 실행해야 하는 모든 애플리케이션을 실행할 수 있습니다 .
export DISPLAY=:5
run_my_application
현재 터미널 세션에 대해서만 설정하므로 DISPLAY
이 단계를 자동화할 때 이 점을 염두에 두십시오.