【发布时间】:2019-10-21 09:38:54
【问题描述】:
我正在尝试在启动时使用终端将可执行文件作为 sudo 运行,但我遇到了一些问题。我在其他答案中找不到解决方案,所以我打开了这个。我正在使用带有桌面版 Raspbian Stretch 的 Raspberry Pi 3 B+,以及从 Raspberry Pi 官方网站下载的推荐软件。
我有一个需要使用 sudo 运行的可执行文件(我使用 pigpio 库通过 SPI 与另一个硬件进行通信,如果我不使用 sudo 运行可执行文件,pigpio 将无法工作)。我想要实现的是,当 Pi 完成启动图形界面时,它将运行 LXTerminal 并执行“sudo home/pi/myfolder/myprogram”。
我试过了:
sudo nano ~/.config/autostart/myprogram.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=myprogram
Exec=lxterminal -e "sudo /home/pi/myfolder/myprogram"
Terminal=true
sudo chmod a+r ~/.config/autostart/myprogram.desktop
也试过了:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
lxterminal --command="sudo /home/pi/myfolder/myprogram"
这两种方法都在启动时打开了 lxterminal,但没有执行我的程序。 谁能帮帮我?
【问题讨论】:
标签: terminal raspberry-pi raspberry-pi3 startup sudo