Linux 环境变量:DISPLAY


1. dbvis no x11 display variable was set but this program performed an operation which requires it

solution: export DISPLAY=localhost:0.0

 但是出现如下问题:

2. Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.

solution: export DISPLAY=:0

问题解决。


详解:

1. DISPLAY 环境变量格式如下hostname: displaynumber.screennumber

hostname: Xserver所在的主机名或者ip地址, 图形将显示在这一机器上,如果hostname为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式。

displaynumber.screennumber: 某些机器上,可能有多个显示设备共享使用同一套输入设备,例如在一台PC上连接两台CRT显示器,但是它们只共享使用一个键盘和一个鼠标。这一组显示设备就拥有一个共同的displaynumber,而这组显示设备中的每个单独的设备则拥有自己单独的 screennumber。displaynumber和screennumber都是从零开始的数字。使用TCP方式连接时, displaynumber为连接的端口减去6000的值。

如果displaynumber为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果displaynumber为0, 则表示连接到/tmp/.X11-unix/X0 . screennumber则几乎总是0

2. xhost +

这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上。

xhost的使用很简单,如果允许主机foo使用我这个X Server,可以使用"xhost +foo";如果不允许主机foo使 用我这个X Server,可以使用"xhost -foo";如果允许任何主机使用我这个X Server,简单的"xhost +"即可;反之,"xhost -"将禁止任何主机使用我这个X Server。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值