这让我感到沮丧。 为什么它不工作,我如何才能使它工作?
我有一个新安装的Ubuntu 10.04.2(Lucid Lynx)。 我已经安装了X和gdm。 Gdm设置为自动login一个用户。 电脑没有连接任何键盘,但我想在本地显示器上显示一些东西。
通常情况下,我只是以自动login的用户身份login到计算机,例如运行“DISPLAY =:0.0 xclock”。
但现在我只得到回应:
用户@主机:〜$ DISPLAY =:0.0 xclock 没有指定协议 错误:无法打开显示::0.0
但是,如果我以root用户身份login,它将起作用。
似乎有一些错误涉及到这个问题: 这一个防止创build一个.Xauthority文件。 而这个防止使用自动login时提出的解决方法。
因此,解决scheme是将自动login更改为定时login,并将以下内容添加到/ etc / gdm / PostLogin / default
#!/斌/庆典 AUTH = $ HOME / .Xauthority中 如果[-e $ auth]; 然后 diff <(xauth extract - $ DISPLAY)<(XAUTHORITY = $ auth xauth extract - $ DISPLAY)> / dev / null && exit 0 科幻 xauth提取 - $ DISPLAY | XAUTHORITY = $ auth xauth合并 - chown $ USER $ auth