无法在 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 包含:

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

相关内容