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

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

124次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 吃奶呻吟张开双腿做受在线播放 | 美女无遮挡免费视频网站 | 亚洲日韩色在线影院性色 | 91精品啪在线观看国产色 | 中文www新版资源在线 | 日韩a无v码在线播放 | 久久尹人香蕉国产免费天天 | 草草视频免费看 | 麻豆精品导航 | 日本强伦姧人妻一区二区 | 久久精品亚洲综合一品 | 日本a级黄色| 一本久久知道综合久久 | 日日麻批免费40分钟无码 | 91色国产| 精品久久综合1区2区3区激情 | 精品国产免费人成高清 | 久久综合九九亚洲一区 | 午夜寻花高颜值极品女神 | 精品区 | 日本入室强伦姧bd在线观看 | 亚洲日韩精品国产一区二区三区 | 美女视频一区二区 | 久久久久久久久久爱 | 国产成 人 综合 亚洲绿色 | 卡通动漫精品一区二区三区 | 国产色系视频在线观看 | 欧美com| 亚洲不卡中文字幕 | 风韵丰满熟妇啪啪区老老熟妇 | 国产无遮挡裸体免费视频在线观看 | 日韩成人在线网站 | 国色天香精品一卡2卡3卡4 | 久久天天躁狠狠躁夜夜avapp | 国产欧美日韩中文久久 | 国产亚洲精品bv在线观看 | 色午夜视频| 在线观看中文字幕第一页 | 亚洲欧美午夜 | 国产精品99久久99久久久动漫 | 国内2020揄拍人妻在线视频 |