我正在使用Python。通过编写脚本,我尝试使用os.system()打开新的终端,创建新的选项卡,并在每个相应的选项卡中运行不同的命令(它们似乎是同时运行的)。
我熟悉gnome-terminal,因为它是我过去使用过的,但是我现在使用的系统,一个树莓派(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做到这一点,我很想知道。
发布于 2017-03-28 06:47:04
发布于 2020-08-18 01:53:12
我知道这太晚了,我不是仅仅分享的专家,但我希望任何有类似问题的人都能得到帮助。
为此,您需要创建一个新的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'它将在新的终端◕_◕༽つ中打开3个脚本
https://stackoverflow.com/questions/35530993
复制相似问题