杀死lxsession(xorg)后运行脚本

时间:2012-09-22 21:47:50

标签: linux bash xorg tty raspberry-pi

我试图在杀死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桌面进入命令行。谢谢你的阅读。

1 个答案:

答案 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" 我不确定它是否会起作用,但我希望你能解决它。 :)