一旦我的覆盆子pi启动,我正试图自动开始Libreoffice留下深刻印象 .
我 Build :的.config / lxsession / LXDE /自动启动
并添加了我的演讲:sudo libreoffice -show /home/pi/test.odp
当我在终端中执行命令时,一切正常 . 但是,自动启动似乎在启动时不起作用 . Libreoffice开始,但后来说它找不到文件......
文件.config / lxsession / LXDE / autostart用于启动没有root权限的应用程序 . 因此,您应该从代码中删除“sudo”:
libreoffice -show /home/pi/test.odp
这应该按预期工作 . 如果您的演示文稿需要root权限(我不明白为什么会这样,但无论如何),您可以在代码上使用gksudo,然后在启动时您会看到一个窗口要求您输入密码 . 新代码如下所示:
gksudo libreoffice -show /home/pi/test.odp
重要提示:请注意,您不应尝试使用sudo或root权限打开启用GUI的应用程序,因为这会产生不良后果,例如修改程序文件的权限和所有权,这可能会导致故障 . 如果您确实需要以root身份打开GUI应用程序,请始终使用gksudo或gksu .
另一方面,如果您确实需要在启动时使用root权限打开程序,则应该考虑使用文件/etc/rc.local或cron服务 .
1 回答
文件.config / lxsession / LXDE / autostart用于启动没有root权限的应用程序 . 因此,您应该从代码中删除“sudo”:
这应该按预期工作 . 如果您的演示文稿需要root权限(我不明白为什么会这样,但无论如何),您可以在代码上使用gksudo,然后在启动时您会看到一个窗口要求您输入密码 . 新代码如下所示:
重要提示:请注意,您不应尝试使用sudo或root权限打开启用GUI的应用程序,因为这会产生不良后果,例如修改程序文件的权限和所有权,这可能会导致故障 . 如果您确实需要以root身份打开GUI应用程序,请始终使用gksudo或gksu .
另一方面,如果您确实需要在启动时使用root权限打开程序,则应该考虑使用文件/etc/rc.local或cron服务 .