我有一个GUI应用程序,我想从中打开新的终端窗口:
cd /home/abc/
')中打开新终端。less /home/abc/def.txt
')打开文本文件。尝试了1:
subprocess.Popen(shlex.split('gnome-terminal -x tcsh -c "cd /home/abc/"'))
问题:它会打开一个新的终端窗口并立即关闭它
尝试了2:
subprocess.Popen(shlex.split('gnome-terminal -x tcsh -c "less /abc/def.txt"'))
问题:根据需要使用较少的命令打开文件,但在按下“q
”退出“less
”时关闭终端窗口。
有没有办法让新的终端窗户保持活力?
答案 0 :(得分:0)
我可以为您解决第一个问题。我在Ubuntu 14.04.4 LTS上测试了它:
import subprocess
cmd = "gnome-terminal --working-directory=/home/begueradj/Desktop"
subprocess.Popen(cmd1, shell=True)