我搜索一个在树莓派上开始一个罐子的方法。需要以root身份启动jar,因为jar设置了gpios,这只能作为root用户使用。
jar是一个GUI全屏应用程序。我已经尝试了这个:
添加一个名为/etc/xdg/autostart/RPi-infoscreen.desktop的文件
[桌面入口] 类型=应用 名称= RPI-infoscreen 注释=键系统 NoDisplay = FALSE Exec = / usr / bin / lxterminal -e /home/pi/keySys.sh NotShowIn = GNOME; KDE; XFCE;
命令行程序位于/home/pi/keySys.sh
#!/bin/bash
cd /home/pi/Key
sudo java -jar keyTest.jar
使其可执行:
chmod +x /home/pi/keySys.sh
这首先对我有用。但我不得不改变它,因为我需要从终端看到例外。所以我将/home/pi/keySys.sh中的命令行程序更改为:
#!/bin/bash
cd /home/pi/Key
sudo java -jar keyTest.jar 2> errorOutput.log > output.log &
从那时起,什么都没有了。我把它改回sudo java -jar keyTest.jar但它不再启动应用程序了。我再次使它可执行但没有任何反应。
有人有个主意吗?
非常感谢!