在启动树莓派上以演示模式启动 LibreOffice

时间:2021-04-21 12:54:09

标签: bash raspberry-pi raspbian

我写了一小段脚本,作为 bash,它以全屏模式启动 LibreOffice Impress 演示文稿,然后运行 ​​5 分钟,然后杀死它并再次启动它(以防文件替换)。

脚本按预期工作。但我无法让它在启动或登录时运行。

#!/bin/bash

while [ : ]
do
        libreoffice --norestore --show /mnt/Presentation/Presentation.odp & echo $!
        sleep 5m
        kill $!
done

但现在我的问题是,我无法让脚本在启动时启动。 我在最新版本的 Raspberry Pi OS(以前称为 Raspbian)上运行。

我确实尝试了 init.d、crontab、systemd、.bashrc,如 .desktop 和 rc.local,所有这些都没有真正启动脚本。

我确实在脚本文件中添加了 chmod +x 以使其可执行。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,使用“自动启动”。

有点意思,我之前确实尝试过。但显然有一个过时的版本。

无论如何,如果有人遇到此问题,并且无法在启动时运行 bash 脚本,那么答案是:

和您最喜欢的 /etc/xdg/lxsession/LXDE-pi/autostart 一起编辑。它是用于启动的操作系统路径。如果您希望它是特定于用户的,请使用 /home/$USERNAMEHERE/.config/lxsession/LXDE-pi/autostart

然后将此命令添加到文件底部:

<块引用>

@lxterminal -e /home/pi/Desktop/Scr​​ipt.sh

然后你应该有启动时启动的文件。它对我来说就像一种魅力。

还要记住对文件执行 chmod +x,当然要使其可执行。