Используя Python, я хотел бы начать процесс в новом окне терминала, так как показать пользователю, что происходит, и поскольку задействовано более одного процесса.Запуск gnome-terminal с аргументами
Я попытался сделать:
>>> import subprocess
>>> subprocess.Popen(['gnome-terminal'])
<subprocess.Popen object at 0xb76a49ac>
и это работает, как я хочу, открывается новое окно.
Но как передать аргументы? Например, когда терминал запускается, я хочу, чтобы он сказал, запустите ls
. Но это:
>>> subprocess.Popen(['gnome-terminal', 'ls'])
<subprocess.Popen object at 0xb76a706c>
Это снова работает, но команда ls
не: начинается пустое окно терминала.
Так что я задаю вопрос, как запустить окно терминала с указанной командой, чтобы команда запускалась при открытии окна.
PS: Я нацелен только Linux.