2016-03-28 121 views
1

我有從中我想打開新的終端窗口GUI應用程序:打開新的gnome終端窗口「少」命令

  1. 開在特定目錄新終端(」 cd /home/abc/ 「)。
  2. 使用'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「。

有沒有辦法讓新的終端窗口保持活着?

回答

0

我可以給你解決你的第一個問題。我在Ubuntu 14.04.4上測試了它LTS:

import subprocess  
cmd = "gnome-terminal --working-directory=/home/begueradj/Desktop" 
subprocess.Popen(cmd1, shell=True) 
+0

您提供的在特定dir作品中打開的代碼。關於'少',我想要一個新的終端窗口在特定文件上打開'少'。當我按'q'時,我希望窗口保持打開狀態,但在「少」之外。只是終端窗口在以前看到的文件的目錄中。您提供'less'的代碼在同一個終端中打開的不是新窗口。我上面寫的代碼使得當按下'q'時窗口完全關閉(不僅僅是'less')。 – user1952686

相關問題