我正在使用Python。编写脚本时,我试图使用os.system()
打开一个新终端,创建新选项卡并在每个相应的选项卡中运行不同的命令(它们似乎同时运行)。
我熟悉gnome-terminal
,因为它是我过去使用的,但是我目前正在使用的系统,Raspberry Pi(Raspbian),使用lxterminal
。
我一直使用
os.system("gnome-terminal --tab -e 'command1' --tab -e 'command2' ")
成功,但我不知道如何使用lxterminal
重现这些结果。所以,基本上我会问lxterminal
是否以及如何做到这一点。
我可以使用
创建标签,没问题 lxterminal --tabs=1,2,3
和
lxterminal --tabs=1,2,3 --command="command1"
会创建选项卡并在第一个选项卡中执行第一个命令...但是我尽可能接近,显然这不会在选项卡2和3中执行多个命令的技巧。
如果lxterminal
人提供任何线索,我只是错过了他们......我想也许-t
,--title
和--tabs
部分下的括号可能指向这些细节,所以我试过像
lxterminal --tabs=1[--command="command1"],2[--command="command2"]
但是这只是标签......正如预期的那样。
我的所有搜索都指向gnome-terminal
,但如果有办法让lxterminal
这样做,我很想知道。
答案 0 :(得分:0)
答案 1 :(得分:0)
我知道这太迟了,我不是专家,但是我希望遇到类似问题的任何人都能得到帮助。
为此,您需要制作一个新的bash文件 example.bash 然后插入所需的命令,例如;
#!/bin/bash
lxterminal --command 'cd /Apath/Bpath/Cpath/ && sudo example.bash/py/sh/bash'
lxterminal --command 'cd /Dpath/Epath/Fpath/ && sudo example.bash/py/sh/bash'
lxterminal --command 'cd /Gpath/Hpath/Ipath/ && sudo example.bash/py/sh/bash'
它将在新终端openつ_◕)つ
中打开脚本的3个