我想在 Windows 上的 Bash 上安装一些 GUI 应用程序,但出现了GTK_BACKEND doesn't match available displays
。我搜索了这个错误,但没有一个能真正解决它。我试过pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY
和export DISPLAY=:0
。最后我发现它与 X 服务器有关。我可以在 Bash 上运行 X 吗,或者它需要的不仅仅是 Bash 才能运行?
答案1
我刚刚读到这个文章昨天。
- 安装 X 服务器 -西明是好的和免费的
- 安装程序-例如Vim
sudo apt-get install vim-gtk
- 设置显示环境变量 -
export DISPLAY=:0
- 启动应用程序 -
gvim
如果愿意的话,您可以合并步骤 3 和 4。 DISPLAY=:0 gvim
一位评论者补充道:
如果您不想每次打开 bash shell 时都运行 export DISPLAY=:0,请在文本编辑器中打开 .bashrc。使用 .bashrc 打开文本编辑器的方法示例:
nano ~/.bashrc gedit ~/.bashrc
然后,在文件末尾添加 export DISPLAY=:0。.bashrc 文件类似于 Microsoft Windows 中的自动运行文件。每次打开新的 Bash 窗口时都会执行它。