J'ai pour objectif simple de créer un script pour ouvrir un terminal, exécuter une commande, puis garder le terminal ouvert.
Voici ce que j'ai essayé:
#!/bin/bash
xterm -e -hold ls
Il génère l'erreur suivante:
xterm: Can't execvp -hold: No such file or directory
Puis j'ai aussi essayé
#!/bin/bash
konsole -e --noclose ls
Ce simple ne fait rien, quand je double-clique dessus. (Je me suis assuré que le fichier de script est exécutable)
Je ne veux pas utiliser gnome-terminal
car il faut d'abord créer un profil pour gnome-terminal
.
Serait-ce plus facile à faire en python?
L'argument après -e
est considéré comme une commande à exécuter. Donc pour xterm, cela fonctionne:
xterm -hold -e ls
Je n'ai pas installé Konsole, mais cela devrait fonctionner:
konsole --noclose -e ls
De man xterm
The -ls flag and the loginShell resource are ignored if -e is
also given
C'est pourquoi vous avez une erreur dans votre première commande.
Cette commande a fonctionné pour moi.
xterm -hold ls