首页 新闻 会员 周边

kali显示no x11 display variable was set;

0
悬赏园豆:20 [待解决问题]

kali原本不显示no x11 display variable was set;在物理机配置了一下WSL后,不知道修改了哪里的配置;现在一运行kali中的应用程序就显示no x11 display variable was set;试过了很多export dispaly=:0之类的办法,都没有用;卸载重装kali,也没有用;肯定是物理机上的配置出了问题;需要向大家请教如何解决。

问题补充:

大家能否在物理机中进行某些配置来提供解决方案;我卸载重装过kali,解决不了问题,所有我觉得从Linux配置上解决不了我的问题;我在kali中运行startx后,跳转桌面,运行应用程序就不会出现no x11 dispaly。。。。,这就很奇怪

混沌12的主页 混沌12 | 初学一级 | 园豆:174
提问于:2023-12-14 19:49
< >
分享
所有回答(2)
0
dudu | 园豆:30948 (高人七级) | 2023-12-14 19:57
0

在Kali Linux中,如果你在物理机上运行应用程序时遇到 "no x11 display variable was set" 的问题,这可能与X11服务器的配置有关。以下是一些可能的解决方案:

确保X11服务器正在运行:
确保你的物理机上有X11服务器正在运行。你可以使用类似Xming(Windows)或XQuartz(macOS)的工具,或者在Linux上使用默认的X11服务器。

检查DISPLAY环境变量:
在物理机的终端中运行以下命令,确保DISPLAY环境变量已经设置为正确的值:

bash
Copy code
echo $DISPLAY
如果它为空或不正确,你可以手动设置它:

bash
Copy code
export DISPLAY=:0
检查X11转发:
如果你通过SSH连接到Kali Linux,确保SSH会话中启用了X11转发。在连接时使用 -X 或 -Y 选项:

bash
Copy code
ssh -X username@kali-linux-ip
检查Xauthority文件:
确保你在物理机的家目录下有一个正确的 .Xauthority 文件。如果不存在,你可以尝试重新生成它:

bash
Copy code
touch ~/.Xauthority
重新配置X11服务器:
在物理机上重新配置X11服务器,可能是重装X11服务器或者重新启动X11服务。具体方法取决于你使用的操作系统。

检查/etc/hosts文件:
确保 /etc/hosts 文件中有正确的主机名和IP地址映射。

检查防火墙设置:
确保防火墙没有阻止X11连接。在物理机上的防火墙设置中检查是否有相关的规则。

如果你在Kali Linux中运行startx后就没有问题,那么问题可能是在启动X窗口系统后,环境变量和配置发生了变化。你可以尝试在终端中运行 echo $DISPLAY 查看当前DISPLAY的值,并确保你的应用程序也使用相同的DISPLAY。

如果以上方法都没有解决问题,可能需要更详细的日志来调试。你可以查看X11服务器的日志文件,通常在 /var/log/Xorg.0.log。查看该文件可能提供更多关于问题的线索。

Technologyforgood | 园豆:5992 (大侠五级) | 2023-12-14 22:14

是在kali🀄️运行应用程序显示no x11;原来没有这个情况,自从我在物理机配置了一下WSL并部署了kali子系统之后;虚拟机中的kali就出问题了

支持(0) 反对(0) 混沌12 | 园豆:174 (初学一级) | 2023-12-15 16:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册