2010-11-25 8 views

Répondre

5

Cela dépend vraiment de l'interface graphique que vous utilisez. Essayez quelques-unes des commandes ci-dessous pour exécuter une commande ls.

Avec gnome-terminal:

gnome-terminal -x bash -c "ls; bash" 

(tiré de http://www.linuxquestions.org/questions/programming-9/is-command-line-invocation-of-gnome-terminal-to-run-more-than-one-command-possible-789599/)

Avec xterm:

xterm -e "ls; bash" 

(tiré de http://ubuntuforums.org/showthread.php?t=760006).

Pour konsole, jetez un coup d'oeil ici:

ou ici:

+0

dois-je ajouter des contrôles terminaux comme « si [$ TERM = "xterm"], puis "en tha t cas? – SkypeMeSM

+1

Cela ne fonctionnera pas - p. J'ai 'TERM = xterm', mais' xterm' est une commande inconnue, 'gnome-terminal' est un bon dans mon cas. Vous pouvez faire quelque chose comme: 'gnome-terminal -x bash -c" ls; bash "|| xterm -e "ls; bash" 'à la première rune' gnome-terminal' et 'xterm' seulement s'il échoue (notez qu'il affichera" command not found ") ou utilisez une détection plus complexe. Si sur un système, je ne m'inquiéterais pas à ce sujet. –

0

xterm -e 'program to be run'

Votre terminal peut avoir un interrupteur différent de celui -e, mais je ne sais pas ce que votre terminal est.

Questions connexes