[英]open new gnome terminal window from python in a specific directory or with “less” command
我有一个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"'))
问题:按需要使用less命令打开文件,但是当按“ q
”退出“ less
”时关闭终端窗口。
有什么办法可以使新的终端窗口保持活动状态?
我可以为您的第一个问题提供解决方案。 我在Ubuntu 14.04.4 LTS上对其进行了测试:
import subprocess
cmd = "gnome-terminal --working-directory=/home/begueradj/Desktop"
subprocess.Popen(cmd1, shell=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.