我最近看到邮政其中提到,gui Linux 应用程序可以通过在 bash 之外运行 X 服务器来工作。
因此我尝试使用这个概念让 Sublime Text Editor 2 工作,但是没有成功。
我的 bash 有问题吗或者还有其他问题?
答案1
以下是我让 sublimetext3 在 bash 上运行的步骤。这很棒,因为这样你就可以从 bash 编辑文件而不会损坏它们。
安装并运行 VcxSrv for Windows https://sourceforge.net/projects/vcxsrv/
然后在 bash 上:
sudo apt install gimp
sudo add-apt-repository ppa:webupd8team/sublime-text-3 -y
sudo apt-get update
sudo apt-get install sublime-text-installer
DISPLAY=:0 /opt/sublime_text/sublime_text
并且您可以创建包含以下内容的桌面快捷方式:
C:\Windows\System32\bash.exe ~ -c "DISPLAY=:0 /opt/sublime_text/sublime_text"
顺便说一下,gimp 是一个图像编辑器,它包含 sublime_text 的库(gtk),您也可以输入以下命令运行它:
DISPLAY=:0 gimp
答案2
尽管可能有更好的地方来进行此更改,但我还是将以下行添加到文件 /etc/bash.bashrc 中,以使大多数 X11 应用程序正常工作(在您安装并启动 Xming 之后):
export DISPLAY=localhost:0.0
您必须保存文件然后关闭/再次打开 bash 才能使其生效。然后运行基于 X 的应用程序。