abh*_*yan 28 bash gtk ubuntu windows-10
我安装了 Windows 10 Insider build 只是为了使用 Ubuntu Bash。我注意到它在 Windows 上的整个 Ubuntu 所以我尝试安装一个 GUI 应用程序,即 Gedit。它已正确安装,但是当我尝试打开它时。我看到一个错误
root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#
Run Code Online (Sandbox Code Playgroud)
是否有可能解决这个问题或让 Ubuntu 的 GUI 应用程序在 Windows 10 上运行。我认为有人可以在这里解决这个问题
小智 25
我通过安装 x11-apps 来获取 X 子系统,然后在 Windows10 端运行 XMING 或 XManager 之类的 X 侦听器来使其工作。使用以下命令在 bash 中设置显示:
出口显示=:0
(您也可以将 export DISPLAY=:0 添加到用户的 .bashrc 文件的最后一行)
然后运行 xclock 进行验证。
小智 5
这是尝试解决 Windows 上缺少正常运行的 X 服务器的问题。我没有办法尝试这个,因为我没有 Windows 10。
安装 Xvfb:
sudo apt-get install xvfb
Run Code Online (Sandbox Code Playgroud)
在显示器上运行 Xvfb :0(让它运行):
Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96
Run Code Online (Sandbox Code Playgroud)
启动 gedit:
export DISPLAY=:0
gedit
Run Code Online (Sandbox Code Playgroud)
如果您在上述步骤中没有收到任何错误消息,那就很好了。然后你可以安装一个 VNC 服务器:
sudo apt-get install x11vnc
Run Code Online (Sandbox Code Playgroud)
创建密码:
x11vnc -storepasswd yourpassword
Run Code Online (Sandbox Code Playgroud)
连接它以:0在端口 5900 上显示和侦听本地主机:
x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900
Run Code Online (Sandbox Code Playgroud)
然后您需要安装本机 Windows VNC 客户端。TigerVNC 或 TightVNC 很受欢迎。然后您应该将其连接到 127.0.0.1:5900。
| 归档时间: |
|
| 查看次数: |
45130 次 |
| 最近记录: |