在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux运行x程序出现Can't open display错误怎么办

150次阅读
没有评论

共计 2056 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 linux 运行 x 程序出现 Can t open display 错误怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

在 Linux/Unix 类操作系统上, DISPLAY 用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用 startx 启动图形, DISPLAY 环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称 (比如 xclock) 来启动程序, 图形将显示在本地窗口上, 在终端上输入 printenv 查看当前环境变量, 输出结果中有如下内容:

DISPLAY=:0.0

使用 xdpyinfo 可以查看到当前显示的更详细的信息.

DISPLAY 环境变量格式如下 host:NumA.NumB, host 指 Xserver 所在的主机主机名或者 ip 地址, 图形将显示在这一机器上, 可以是启动了图形界面的 Linux/Unix 机器, 也可以是安装了 Exceed, X-Deep/32 等 Windows 平台运行的 Xserver 的 Windows 机器. 如果 Host 为空, 则表示 Xserver 运行于本机, 并且图形程序 (Xclient) 使用 unix socket 方式连接到 Xserver, 而不是 TCP 方式. 使用 TCP 方式连接时, NumA 为连接的端口减去 6000 的值, 如果 NumA 为 0, 则表示连接到 6000 端口; 使用 unix socket 方式连接时则表示连接的 unix socket 的路径, 如果为 0, 则表示连接到 /tmp/.X11-unix/X0 . NumB 则几乎总是 0.

如果使用 su username 或者 su – username 切换到别的用户, 并且使用命令

export DISPLAY=:0.0
##(这句话可以写进.bashrc)
设置 DISPLAY 环境变量, 运行图形程序 (如 xclock) 时会收到如下错误:

Xlib: connection to :0.0 refused by server
Xlib: No protocol specified

Error: Can t open display: :0.0

这是因为 Xserver 默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令

xhost +
你需要 sux ,su 不会带这个 x 环境的

是用 root 用户登录的吗?如果是,把 /root/.Xauthority 删除,logout,重新进入试试。

_X11TransSocketINETConnect() can t get address for localhost:6001: Name or service not known Error: Can t open display: localhost:1.0

解决方法:

1、看 /etc/hosts 中是否有 127.0.0.1 localhost.localdomain localhost,没有则

配置主机名;

编辑配置文件:

/etc/hosts

127.0.0.1 localhost localhost.localdomain localhost

10.10.11.16  uatdb.aeonlife.cn uatdb

其中 10.10.11.16 为本机地址,uatdb 为主机名

2、用 Oracle 用户登录,设置 DISPLAY 环境变量;

export DISPLAY=your_IPaddress:0.0

注:你的_IPaddress 是 A 机器的 IP 地址

第一步:用 root 登陆 linux,启动 vnc 服务;

第二步:根据 vnc 起来的端口,设置 export DISPLAY=localhost:1(1 表示 vnc 在第一个 tty 上启动的),vnc 的启动信息见附件 1;

第三步:执行 xhost +,并且提示“access control disabled,clients can connect from any host”才正确。

linux 下的操作日志如下:

[root@localhost ~]# vncserver

New localhost:1 (root) desktop is localhost:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost:1.log

[root@localhost ~]# export DISPLAY=localhost:1 
[root@localhost ~]# xhost +
access control disabled, clients can connect from any host

在设置 xhost 时,出现了 unable 的问题。

以上是“linux 运行 x 程序出现 Can t open display 错误怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计2056字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中文字幕视频一区 | 蜜桃臀在线 | 成人a毛片手机免费播放 | 久久婷婷人人澡人人喊人人爽 | 欧美午夜小视频 | 久热这里只有精品视频6 | 成人午夜免费福利视频 | 高中生自慰www网站 髙清国产性猛交xxxand | 国产99久久久国产精品~~牛 | 亚洲av成人中文无码专区 | 国产一区日韩二区欧美三区 | 久久国产中文字幕 | 久久久久四虎国产精品 | www.狠狠操.com | 国精品99久9在线 | 免费 | 国自产拍偷拍精品啪啪一区二区 | 亚洲资源在线播放 | 亚洲精品入口一区二区乱成人 | 亚洲一区二区三区精品视频 | 国产一区二区不卡视频 | 久久国产免费一区二区三区 | 国产成人综合洲欧美在线 | 亚洲国产日韩欧美在线 | 99热久久这里只有精品23 | 四虎+网站+影院+网站 | 在线国产视频一区 | 两性色午夜免费视频 | 欧美人妻精品一区二区三区 | 午夜在线看 | 久久精品人妻无码一区二区三区 | 国产拍拍拍在线观看视频免费 | 黄色免费在线观看视频 | 欧美大黄大色一级毛片 | 门卫又粗又大又长好爽 | 人人色在线视频播放 | 天天摸夜夜添 | 久久青| 四虎在线最新永久免费 | 亚洲国产成人久久精品图片 | 亚洲欧美精品一区天堂久久 | 最新国产精品亚洲二区 |