xhost + 设置$DISPLAY的值
时间: 2024-09-06 09:05:50 浏览: 79
linux中安装oracle11g时display设置
4星 · 用户满意度95%
`xhost +` 命令用于向 X Window 系统的访问控制列表(Access Control List,简称 ACL)中添加一个或多个主机的名称或 IP 地址。当设置了 `$DISPLAY` 环境变量后,它可以指定当前 X 服务器的位置。`$DISPLAY` 的格式一般为 `主机名:显示号.屏幕号`。
通常,当你想要从远程计算机访问本地的 X Window 系统图形界面时,会使用 `xhost +` 来授权远程主机访问本地 X 服务器。如果不设置或不授权,远程主机上的应用程序将无法将图形界面显示在本地屏幕上。
使用 `xhost +` 命令的基本格式如下:
```
xhost + [主机名/IP地址]
```
例如,如果你想要授权 IP 地址为 `192.168.1.2` 的主机访问本地 X 服务器,你可以执行:
```
xhost + 192.168.1.2
```
设置 `$DISPLAY` 变量通常用于确定 X 服务器的位置。如果你在本地机器上工作,`$DISPLAY` 可能默认设置为 `:0`,意味着 X 服务器运行在本机的第一个显示屏幕上。如果你想从远程机器访问,可能需要根据远程和本地机器的网络配置设置 `$DISPLAY`。
例如,如果你的本地机器的 X 服务器设置为 `:0`,你可以通过远程机器上的 SSH 命令,并通过 `-X` 选项来传递 `$DISPLAY` 变量:
```
ssh -X 用户名@远程机器的IP地址
```
然后,当你在远程机器上运行图形程序时,它将显示在本地的 X 服务器上。
阅读全文