Display

[TAGS]

The format of the display variable is

    [host]:<display>[.screen].

host refers to a network host name, and if absent means to connect to the local machine via a unix domain socket.



[example]

Each host can have multiple displays, and each display can have multiple screens. Screens aren't used much anymore, with xinerama and now xrandr combining multiple screens into a single logical screen.

Try starting a terminal, switch to a different user and start xclock:

[exile] druuna ~ $ su - jade
Password:
[exile] jade ~ $ xclock
Error: Can't open display:

After setting the DISPLAY variable (by jade in the above example), the following happens:

jade ~ $ export DISPLAY=exile.nemesis.nl:0.0
[exile] jade ~ $ xclock
Xlib: connection to "exile.nemesis.nl:0.0" refused by server
Xlib: No protocol specified

Error: Can't open display: exile.nemesis.nl:0.0

druuna needs to give access, otherwise the connection is refused:

[exile] druuna ~ $ xhost +exile.nemesis.nl
exile.nemesis.nl being added to access control list

Now jade can run the program:

[exile] jade ~ $ xclock
[exile] jade ~ $

If you don't have a 'real' network, you can also use 127.0.0.1 instead of the full machine name (exile.nemesis.nl in the above example).


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值