Запустить скрипт после убийства lxsession (xorg)
Я пытаюсь запустить программу автоматически в bash-скрипте после завершения сеанса LXDE. Мой сценарий состоит из:
#!/bin/sh
pkill lxsession;
sh /home/pi/RetroPie/EmulationStation/emulationstation
Я попробовал это также:
#!/bin/sh
nohup & pkill lxsession &
writevt /dev/tty1 'emulationstation'
Моя цель - выйти из сеанса LXDE и запустить EmulationStation на моем Raspberry Pi с помощью bash-скрипта. я использую pkill lxsession;
обойти диалог подтверждения выхода lxsession.
В настоящее время этот скрипт просто возвращает меня в командную строку с рабочего стола LXDE. Спасибо за прочтение.
1 ответ
Разве EmulationStation не нужен какой-то X-сервер, работающий в фоновом режиме, чтобы он работал?
Если нет, попробуйте следующее:
#!/bin/sh
pkill lxsession;
sleep 5
su -c sh /home/pi/RetroPie/EmulationStation/emulationstation
exit
Также может случиться так, что когда вы выходите из сеанса lxde, у эмуляции станции есть пользовательская оболочка, чтобы открыть ее, поэтому "su -c" Я не уверен, сработает ли она, но я надеюсь, что вы ее решите.:)