android上的ubuntu无法打开显示chroot

时间:2011-02-27 07:08:54

标签: android ubuntu chroot

您好 我在android上使用ubuntu(带chroot) 我正在尝试执行xev (将音量按钮更改为CTRL) 但每次我试图打开xev, 它说 无法打开显示屏'' 要么 无法打开显示'127.0.0.1:0.0' (当我用导出更改DISPLAY变量时)

有人可以告诉我如何解决这个问题吗? 我在谷歌上找不到官方错误页面 你的小建议对我很有帮助 问候。 Taeyun。

1 个答案:

答案 0 :(得分:0)

DISPLAY=127.0.0.1:0.0表示使用TCP / IP连接到显示0.0。分发没有配置X服务器在TCP上监听五年或更长时间,因为它是一种不必要的安全风险;如果您真的希望使用TCP而不是Unix域套接字,则需要从执行-nolisten中删除X

但是你真的需要它来监听TCP的连接吗?似乎不太可能 - Unix域套接字(例如,/tmp/.X11-unix/X0)更常见,只需使用DISPLAY=:0.0来请求Unix域套接字。您可能需要将套接字链接到chroot环境,具体取决于客户端和服务器的起始位置。

一旦您可以从X客户端联系X服务器,您还需要使用xauth(1)对其进行身份验证。这很烦人:)并且是每个人只使用SSH X11转发(ssh -X)而不是手动处理TCP侦听和xauth的最常见的原因。 (顺便说一句,你可以在另一个端口上的chroot“内部”运行一个sshd,这样你就可以轻松地免费获得所有这些魔法吗?:)