2016-02-21 6 views
4

Я работаю с Python. Написав скрипт, я пытаюсь использовать os.system(), чтобы открыть новый терминал, создать новые вкладки и запустить разные команды на каждой соответствующей вкладке (которые, как представляется, запускаются одновременно).Несколько терминалов, несколько команд, lxterminal

Я знаком с gnome-terminal, так как это то, что я использовал в прошлом, однако система, с которой я работаю в настоящий момент, малина 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

работает под управлением команд в 'screen' сессии вариант? – nsilent22

+0

Вы нашли решение этой проблемы? – FabulousCo

ответ

0

Попробуйте запустить команду:

lxterminal --command 'command1 & command2' 

Во всяком случае есть старые сообщения об ошибках относительно issue

+0

OP хочет запускать две команды одновременно на отдельных вкладках, а не последовательно на одной вкладке. – jtniehof