Я пытаюсь открыть новое окно терминала в приложении Tkinter. Я использовал os.system ("/ bin/bash"), но он работает только в текущем bash. Который останавливает запуск кода и вызывает замораживание приложения. Я хочу открыть новый терминал. Как это сделать? gedit, как программы, работают нормально, не нарушая текущую работу.Как открыть новый терминал bash с помощью Python
def openterm():
os.system("/bin/bash")
def opengedit():
os.system("/usr/bin/gedit")
menu = tk.Menu(root)
root.config(menu=menu)
subMenu = tk.Menu(menu)
menu.add_cascade(label="Tools", menu=subMenu)
subMenu.add_command(label="Open Terminal", command=openterm)
subMenu.add_command(label="Open Gedit", command=opengedit)
В каком дистрибутиве Linux вы используете? –
'/ bin/bash' не является термином; это оболочка, которая часто является программой, выполняемой в терминале. – chepner
@ Robᵩ Его Ubuntu –