【问题标题】:difference between '@libreoffice' and 'sudo libreoffice' in LXDE-pi/autostartLXDE-pi/autostart 中 '@libreoffice' 和 'sudo libreoffice' 的区别
【发布时间】:2021-05-05 06:25:45
【问题描述】:

这个问题很基础,但我没有找到合适的词让谷歌找到答案 我想在启动时直接在树莓派上开始演示
所以我测试了命令让它打开我的演示文稿,我只使用了这个命令:
sudo libreoffice --impress --nolockcheck --nologo --norestore --show /home/pi/Desktop/Praesentation/1.pptx
那行得通,所以我将该行放入此路径的自动启动文件中:
/etc/xdg/lxsession/LXDE-pi/autostart
效果很好,但我发现您应该或也可以在文件中使用此命令:
@libreoffice --impress --nolockcheck --nologo --norestore --show /home/pi/Desktop/Praesentation/1.pptx

但是在命令行中使用bash @libreoffice... 运行命令不起作用 @ 是什么意思?

【问题讨论】:

    标签: linux command-line-interface raspbian


    【解决方案1】:

    我很确定您不应该以 root (sudo) 身份运行 LibreOffice。这将赋予它在系统上执行任何操作的完全权限,而这对于办公应用程序来说是不需要的,并且如果它写入错误用户拥有的文件可能会导致各种麻烦。

    LXSession wiki 解释了@ 的含义:

    自动启动配置文件

    此文件存储将在会话开始时执行的命令。它不是一个 shell 脚本,但每一行代表一个要执行的不同命令。 如果一行以@开头,@后面的命令在崩溃时会自动重新执行。

    【讨论】:

    • 感谢您的链接,这解释了为什么我在运行“pkill soffice.bin”命令时总是让 powerpoint 重新启动,现在我正在努力寻找一种方法来检测 libreoffice 何时冻结或防止这是因为一段时间后演示会停止,我不希望这种情况发生:P 但为此,当我需要帮助时,我会创建一个新主题感谢您的帮助,祝您有美好的一天:D ~Hyperfluff
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多