从rc.local自动运行xinit作为不同的用户

时间:2014-08-21 10:29:44

标签: linux bash shell raspberry-pi raspbian

我正在研究我的覆盆子。所以我决定midori应该在自动登录后自动启动。 使用startx它可以毫无问题地工作,但X仍然需要重新供应饥饿。所以我将用xinit和matchbox开始midori。

作为测试,我使用“pi”这个命令“xinit ./home/pi/startmidori.sh”作为用户“pi”并且它有效。 所以我会把它放到我的rc.local文件中。

有命令“su -l pi -c xinit ./home/pi/startmidori.sh”,这不起作用。我不知道为什么,但是xinit在启动后立即退出。

我该如何解决这个问题?在指南中我找到了这种解决方案,但因为它不起作用。我尝试以root身份运行它,但它也不起作用。我不知道为什么。

1 个答案:

答案 0 :(得分:-1)

检查以获取更多信息:来自X Window User HOWTO的Running X 通常,您总是需要一个包装器,并且必须使用root运行X,因为它需要对硬件设备的原始访问。

因此,我建议您安装LightDM之类的轻量级显示管理器,如果可能的话,它几乎没有占用空间,然后您可以轻松地将其设置为auto login所需的用户并在您的情况下运行所需的窗口管理器,如火柴盒。 / p>