打开新的gnome终端窗口“少”命令
问题描述:
我有从中我想打开新的终端窗口GUI应用程序:打开新的gnome终端窗口“少”命令
- 开在特定目录新终端(”
cd /home/abc/
“)。 - 使用'less'命令打开文本文件('
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
”退出“”时关闭终端窗口3210“。
有没有办法让新的终端窗口保持活着?
答
我可以给你解决你的第一个问题。我在Ubuntu 14.04.4上测试了它LTS:
import subprocess
cmd = "gnome-terminal --working-directory=/home/begueradj/Desktop"
subprocess.Popen(cmd1, shell=True)
您提供的在特定dir作品中打开的代码。关于'少',我想要一个新的终端窗口在特定文件上打开'少'。当我按'q'时,我希望窗口保持打开状态,但在“少”之外。只是终端窗口在以前看到的文件的目录中。您提供'less'的代码在同一个终端中打开的不是新窗口。我上面写的代码使得当按下'q'时窗口完全关闭(不仅仅是'less')。 – user1952686