(gedit:2627): Gtk-WARNING **: 21:37:38.341: cannot open display: localhost:10.0
时间: 2023-07-02 22:20:43 浏览: 82
这个错误信息表示 gedit 程序无法连接到 X server。可能有多种原因导致这个错误,比如你没有启动 X server,或者你正在尝试从远程连接到 X server,但是 X11 转发没有正确设置。如果你正在本地运行程序,则可能是由于 DISPLAY 环境变量没有正确设置。你可以使用 `echo $DISPLAY` 命令检查 DISPLAY 变量的值是否正确。如果 DISPLAY 变量的值为空,则说明你没有启动 X server。如果 DISPLAY 变量的值是类似于 `localhost:10.0` 的形式,则说明你正在尝试从远程连接到 X server。在这种情况下,你需要确保在连接时使用了 `-X` 或 `-Y` 选项启用了 X11 转发。如果 DISPLAY 变量的值不正确,则需要将其设置为正确的值。例如,你可以使用 `export DISPLAY=:0.0` 命令将 DISPLAY 设置为本地 X server 的显示地址。
相关问题
(gedit:479969): Gtk-WARNING **: 10:27:22.477: cannot open display: :10.0
这个错误通常是由于没有正确设置 DISPLAY 环境变量导致的。DISPLAY 环境变量指定了要使用的图形显示服务器。如果没有设置 DISPLAY 环境变量,或者设置不正确,就会出现这个错误。
你可以尝试在终端中运行以下命令来设置 DISPLAY 环境变量:
```
export DISPLAY=:0
```
如果你使用的是远程终端,那么你需要在连接时启用 X11 转发选项。例如,如果你使用的是 SSH 连接,可以使用以下命令连接:
```
ssh -X user@host
```
这会启用 X11 转发选项,并将远程服务器上的 GUI 程序显示在本地显示器上。
(gedit:3905): Gtk-WARNING **: 16:20:46.074: cannot open display:
这个错误通常是因为你正在尝试在没有图形环境的服务器上运行一个需要图形界面的应用程序。你可以通过以下几种方法解决这个问题:
1. 如果你是通过SSH连接到服务器的,确保你使用了-X选项启用了X11转发。例如:ssh -X user@hostname。
2. 如果你在本地机器上运行程序,但是在终端中使用sudo命令,那么你需要使用sudo -E命令来保留环境变量。例如:sudo -E gedit。
3. 如果你的服务器确实没有图形环境,那么你需要使用命令行工具来完成你的任务。例如,你可以使用vim或nano代替gedit。
希望这能帮助你解决问题!