Je développe un programme qui a un bouton. Lorsque je clique dessus, je veux ouvrir un terminal qui exécute:
Sudo apt-get update
J'utilise:
os.system("gnome-terminal -e 'Sudo apt-get update'")
Cela fonctionne bien. Le seul problème est que lorsque la mise à jour est terminée, le terminal se ferme. Que puis-je faire pour laisser le terminal ouvert?
Vous pourriez faire ceci:
os.system("gnome-terminal -e 'bash -c \"Sudo apt-get update; exec bash\"'")
Il y a quelques choix:
; read -p "Hit ENTER to exit"
à la fin de la ligne de commande.; sleep 10
à la fin de la ligne de commande pour attendre un peu, puis quittez.Configurez le terminal gnome:
Allez dans le menu "Edition" et cliquez sur "Profil actuel". Cliquez sur l'onglet "Titre et commande". Il contient un paramètre appelé "When command exits". Changez-le en "maintenez le terminal ouvert". Vous pouvez également créer un nouveau profil.
Vous pouvez supprimer le -e
:
os.system("gnome-terminal 'Sudo apt-get update'")