Ayu*_*sak 18 linux ubuntu gedit windows-subsystem-for-linux
我在 Windows 10 机器上使用 Ubuntu 18.04 作为 Linux 的 Windows 子系统。
我已经安装,gedit没有任何错误或警告。
但是每当我尝试使用该命令gedit something(这里有一个文件名)时,
我都会收到此错误:
Unable to init server: Could not connect: Connection refused
(gedit:48): Gtk-WARNING **: 21:03:26.729: cannot open display:
Run Code Online (Sandbox Code Playgroud)
Fre*_*ddy 13
您需要一个 X 服务器来运行图形应用程序,例如gedit. 我在 Windows 桌面上使用VcXsrv或Xming,它们都非常小且易于安装,但还有其他服务器,如Cygwin/X。
VcXsrv/Xming 的简短说明:
在 WSL 终端中导出 DISPLAY 变量并启动 gedit
export DISPLAY=0:0
gedit
Run Code Online (Sandbox Code Playgroud)我的问题是 gedit 首选项中的某些复选框不起作用(dconf 错误,我不在乎),但除此之外编辑器可用。
有关的:
小智 7
为了解决这个问题
步骤 1- 下载并安装此 Windows X Server https://sourceforge.net/projects/vcxsrv/
第 2 步 - 打开XLaunch
步骤 3- 选择“全屏”选项
步骤 4- 选择“不启动客户端”选项
第 5 步 - 只需执行下一步并完成
步骤 6- 打开终端并输入:
export DISPLAY=0:0
gedit filename
Run Code Online (Sandbox Code Playgroud)
如果您的 Linux 机器可用主机名 = 'hostname' 并且您想通过 ssh 进入主机名,然后打开,gedit然后执行以下命令:
X11Forwarding在 ssh 服务器中启用[hostname] $ vim /etc/ssh/sshd_config
# and set X11Forwarding to yes
X11Forwarding yes
Run Code Online (Sandbox Code Playgroud)
DISPLAY在客户端设置env,然后使用-Xflag设置sslexport DISPLAY=0:0
ssh -X yourusername@hostname
[hostname] $ gedit filename
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82199 次 |
| 最近记录: |