Я сделал запуск приложений с использованием Tkinter для малинового pi.I сделали запуск приложений для автоматического запуска после й нагрузок путем размещенияКак выйти из omxplayer без использования терминала?
@/USR/BIN/Sudo /home/pi/myscript.py внутри/и т.д./XDG/LXSession/LXDE-пи/автостарт.
И для запуска приложений из сценария питона я использую подпроцесс module.The код то же:
subprocess.Popen('python /home/pi/script.py')
subprocess.Popen('scratch')
subprocess.Popen('omxplayer -o local /home/pi/video.mp4',shell=True)
Теперь то, что происходит в том, что все процессы выполняются в порядке т.е. все приложения запускаются отлично и когда я закрываю приложения (используя кнопку закрытия или alt + f4), которая также работает нормально.
Но omxplayer, кажется, находится в полноэкранном режиме (хотя его не покрывает весь экран). Там нет закрытой кнопки. Некоторые из документов говорят, что есть клавиши быстрого доступа, такие как q для выхода, но это также не означает, t work.The alt + f4 также не работает, и тем более, что я запускаю его из моего сценария python (запуска приложения), я не могу использовать терминал, чтобы выйти из него.
Но когда я запускаю одно и то же видео с терминала, выполняются как q, так и alt + f4 (например, я могу использовать их оба для выхода из omxplayer).
Может ли кто-нибудь объяснить, почему это происходит, и как можно включить функцию quit для omxplayer при запуске ее из сценария python?
Вы пытались убить процесс, поднятый как «omxplayer» из Python? – hyprfrcb