我试图在杀死LXDE会话后在bash脚本中自动运行程序。我的脚本包括:
#!/bin/sh
pkill lxsession;
sh /home/pi/RetroPie/EmulationStation/emulationstation
我也尝试了这个:
#!/bin/sh
nohup & pkill lxsession &
writevt /dev/tty1 'emulationstation'
我的目标是退出LXDE会话并使用bash脚本在我的Raspberry Pi上运行EmulationStation。我正在使用pkill lxsession;
来绕过lxsession的注销确认对话框。
目前,这个脚本只是让我从工作的LXDE桌面进入命令行。谢谢你的阅读。
答案 0 :(得分:0)
Dont EmulationStation需要在后台运行某种X服务器吗?
如果没有,请尝试以下方法:
#!/bin/sh
pkill lxsession;
sleep 5
su -c sh /home/pi/RetroPie/EmulationStation/emulationstation
exit
也可能是当你退出lxde会话时,emulationstation dosent有一个usershell来打开它,因此" su -c" 我不确定它是否会起作用,但我希望你能解决它。 :)