Вам понадобится функция, которая запускает команды Linux при нажатии кнопки.
Для этого достаточно встроенной библиотеки Python subprocess
.Синтаксис следующий для запуска простого ls -l
в терминале:
subprocess.run(["ls", "-l"])
Для примера tkinter
используемой программы вам нужно будет обернуть subprocess.run()
в функцию,Например:
from tkinter import *
import subprocess
def run():
subprocess.run(["ls", "-l"])
root = Tk()
Button(root, text="Click to run 'ls -l'", command=run).pack()
root.mainloop()
Чтобы узнать больше о модуле subprocess
и о том, как захватить вывод с терминала: https://docs.python.org/3/library/subprocess.html