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
このステップを自動化するときにこの点に注意してください。