首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个终端、多个命令、lxterminal

多个终端、多个命令、lxterminal
EN

Stack Overflow用户
提问于 2016-02-21 08:53:46
回答 2查看 2.8K关注 0票数 6

我正在使用Python。通过编写脚本,我尝试使用os.system()打开新的终端,创建新的选项卡,并在每个相应的选项卡中运行不同的命令(它们似乎是同时运行的)。

我熟悉gnome-terminal,因为它是我过去使用过的,但是我现在使用的系统,一个树莓派(Raspbian),使用的是lxterminal

我一直在用

代码语言:javascript
复制
    os.system("gnome-terminal --tab -e 'command1' --tab -e 'command2' ")

成功了,但我不知道如何用lxterminal重现这些结果。所以,基本上我问的是lxterminal是否以及如何做到这一点。

我可以用以下命令创建选项卡,这没有问题

代码语言:javascript
复制
    lxterminal --tabs=1,2,3

代码语言:javascript
复制
    lxterminal --tabs=1,2,3 --command="command1"

创建选项卡并执行第一个选项卡中的第一个命令...但这是我所能得到的最接近的结果,显然,这并不能实现选项卡2和3中多个命令的魔术。

如果lxterminal的人给我任何线索我只是错过了..。我认为-t--title--tabs部分下面的括号可能指向这些部分的详细信息,所以我尝试了如下内容

代码语言:javascript
复制
    lxterminal --tabs=1[--command="command1"],2[--command="command2"]

但那只是标签的标题...不出所料。

我所有的搜索都指向gnome-terminal,但如果有办法让lxterminal做到这一点,我很想知道。

EN

回答 2

Stack Overflow用户

发布于 2017-03-28 06:47:04

尝试运行命令,如下所示:

代码语言:javascript
复制
lxterminal --command 'command1 & command2'

无论如何,有关于issue的旧的bug报告

票数 0
EN

Stack Overflow用户

发布于 2020-08-18 01:53:12

我知道这太晚了,我不是仅仅分享的专家,但我希望任何有类似问题的人都能得到帮助。

为此,您需要创建一个新的bash文件example.bash,然后插入所需的命令,如;

代码语言:javascript
复制
#!/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个脚本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35530993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档