GNU/Linux >> Tutoriels Linux >  >> Linux

La méthode la plus portable pour lancer un émulateur de terminal ?

Disons que j'ai besoin d'écrire un script qui lancera un terminal et exécutera une commande et j'en ai besoin pour travailler sur divers systèmes. Comment puis-je le faire de manière sûre et portable ?

Est xterm toujours installé ? Je suppose que tout * nix avec une interface graphique doit avoir un émulateur de terminal. Comment puis-je y accéder ? Les systèmes Debian ont x-terminal-emulator mais cela, apparemment, ne fonctionne même pas sous Red Hat, et encore moins sur les *nix non-Linux.

Réponse acceptée :

Je ne pense pas que tu puisses. xterm n'a pas besoin d'être installé partout, et n'est probablement pas installé par défaut. Surtout lorsqu'un environnement de bureau est utilisé qui fournit son propre terminal.

Je pense que votre meilleur pari est probablement de vérifier l'existence de quelques terminaux différents (par exemple, xdg-terminal , x-terminal-emulator , gnome-terminal , konsole , xterm ). Et peut-être travailler à l'ajout de xdg-terminal aux normes FreeDesktop.org.

Ensuite, vous constaterez que différents terminaux ont différentes manières d'exécuter des commandes, et parfois même différentes versions du même terminal... par exemple, voir le bogue Debian #648271.

Vous devriez probablement également donner à l'administrateur/utilisateur un moyen de définir une commande personnalisée. Ce sera sûrement nécessaire.


Linux
  1. Copier des fichiers dans le terminal Linux

  2. Renommer un fichier dans le terminal Linux

  3. Déplacer des fichiers dans le terminal Linux

  4. Quel est votre émulateur de terminal préféré ?

  5. Méthode la plus efficace pour vider le contenu d'un fichier ?

Détendez-vous au coin du feu sur votre terminal Linux

Une introduction à l'émulateur de terminal DomTerm pour Linux

Ajout d'un émulateur de terminal supplémentaire sous Linux

5 façons différentes d'ouvrir le terminal dans CentOS 8 GNOME Desktop

Comment configurer l'émulateur de terminal par défaut de Gnome sur Ubuntu 18.04 LTS

Les 50 commandes Linux les plus utiles à exécuter dans le terminal