Raspbian Buster:强制Python脚本@startup的终端窗口

2024-09-30 02:27:15 发布

您现在位置:Python中文网/ 问答频道 /正文

在RPi3B+上运行Raspbian Buster

在/etc/xdg/lxsession/LXDE pi上运行一个良好的autostart,它调用一个名为launcher.sh的bash脚本:

#!/bin/bash -x

sleep 10  # Just giving time for other stuff to settle in.
/usr/bin/python3 /home/pi/Desktop/HOSTCORE/SpeechCenter.py &
#Listens (binds) to :5555 for speech to input
sleep 55

/usr/bin/python3 /home/pi/Desktop/HOSTCORE/visionCommandTest.py
#Talks to :5555 for speech to output
sleep 10

对SpeechCenter.py的第一次调用工作正常,在后台运行,系统宣布它已连接到语音中心

我需要在终端窗口中运行第二个调用visionCommandTest.py,这样用户就可以输入文本让系统说话,但该命令不会打开终端窗口。该命令之所以有效,是因为ps-ax显示python visionCommandTest.py正在运行(在本例中为“PID 934 pts/0 Tl”),但是,如果不打开终端窗口,就无法进行用户输入。(另外,SpeechCenter.py显示的PID为“911?Sl”…因此它们在我的ps-ax列表中的显示方式肯定有所不同)

只需要知道如何告诉bash脚本打开一个终端窗口,然后在其中运行visionCommandTest.py

谢谢


Tags: topy脚本bash终端homeforbin

热门问题