在Geany(Ubuntu)上从python禁用/关闭/退出/退出终端屏幕

在Geany(Ubuntu)上从python禁用/关闭/退出/退出终端屏幕,python,ubuntu,terminal,geany,Python,Ubuntu,Terminal,Geany,我编写了一个程序,在Ubuntu上用Python打开GUI格式的视频,我不希望命令终端屏幕总是在程序执行后通过Geany编译器打开 你能让我离开这个终端屏幕吗 import Tkinter,ttk import tkMessageBox from Tkinter import * import io,sys,os,subprocess from tkFileDialog import askopenfilename def askforvideo(): global process

我编写了一个程序,在Ubuntu上用Python打开GUI格式的视频,我不希望命令终端屏幕总是在程序执行后通过Geany编译器打开

你能让我离开这个终端屏幕吗

import Tkinter,ttk 
import tkMessageBox
from Tkinter import *
import io,sys,os,subprocess
from tkFileDialog import askopenfilename

def askforvideo():
    global process
    name= askopenfilename(title=[("videopen")],filetypes=[("Video Files","*.h264")])
    if name != "":
        subprocess.call(['vlc',name,'--play-and-exit'])
    return

 root = Tk()
 root.title("Flight Recording Application")

 mainframe = ttk.Frame(root, padding="200 200 200 200")
 mainframe.grid()

ttk.Button(mainframe, text="Video Open",    command=askforvideo).grid(column=10, row=3)
ttk.Button(mainframe, text="Exit",          command=root.quit).grid(column=95, row=3)

root.mainloop()

如果您使用的是较旧版本的Geany,则可能需要更新存储库并使用底部的虚拟终端仿真器。

以下操作将起作用

单击编辑>首选项>工具 在端子字段中,将值更改为

bash-x%c


这将从BASH而不是终端执行Python命令。

你有没有尝试root?.Up(?)?邓肯。我应该在程序上键入这行?@邓肯,这将隐藏他的GUI窗口,但我认为他想隐藏在执行Python脚本时出现的空白命令提示窗口。“凯文AAAK OK,我怀疑会有一个可以设置的编译标志,类似于py2exe的“windows”vs“console”选项。好吧,这不是编译问题,而是Geany执行命令的方式。它使用调用终端,然后执行命令,你可以把它换成bash,它会好起来的,只是要知道已经做了这个更改。。。我知道Geany中的终端窗口,但它是单独的终端窗口,随着程序的执行而打开。如果您运行正常的bash终端,它应该可以正常运行,不会出现额外的终端。我相信Geany发布了一个新的shell,可以通过VTEhow获得一个GUI应用程序-附件-终端。或者根据您的Linux发行版,ctr+alt+T通常可以工作