cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu

Pour afficher mes terminaux (Affichage de la ligne de commande/CLI), je préfÚre utiliser le programme Terminator.


ඏ

Terminator est un programme qui permet aux utilisateurs d’avoir de nombreux terminaux GNOME arrangĂ©s de maniĂšre remarquablement flexible. C’est un outil destinĂ© aux personnes qui souhaitent ouvrir de nombreux terminaux qui seront cĂŽte Ă  cĂŽte mais qui ne veulent pas que avoir un grand nombre de fenĂȘtres visibles.

Cette application s’installe trùs simplement à l’aide :

sudo apt install terminator

ඏ

La problématique

Il y a un lĂ©ger problĂšme lorsque l’on dĂ©finit Terminator comme Terminal dans les applications prĂ©fĂ©rĂ©es (“Preferred applications”), ce qui permet d’ouvrir Terminator Ă  l’aide de la combinaison de touches CTRL + ALT + T.

Ouvrir applications préférées
Applications préférées

Il est également possible de faire cette opération depuis la ligne de commande :

sudo update-alternatives --config x-terminal-emulator

Cependant lorsque l’on double clique sur un fichier texte exĂ©cutable lorsque la fenĂȘtre suivante s’ouvre :

lancer ou afficher

le choix « lancer dans un terminal » ne fonctionne pas.

Pour vérifier votre configuration :

gsettings get org.cinnamon.desktop.default-applications.terminal exec

Si Terminator est configuré comme terminal par défaut, vous obtiendrez cela :


'terminator'

Puis :

gsettings get org.cinnamon.desktop.default-applications.terminal exec-arg

Qui devrait vous donner :


'--'

Cependant Terminator ne fonctionne pas comme le terminal par défaut, plus précisément, il a de nombreux paramÚtres possible.

Les paramÚtres qui nous intéressent sont les suivants :

  • -e COMMAND ou --command=COMMAND – Qui demande Ă  Terminator d’exĂ©cuter la commande donnĂ©e au lieu de lancer le shell pour dĂ©faut.
  • -x COMMAND [ARGS] ou --execute COMMAND [ARGS] – Qui demande Ă  Terminator d’exĂ©cuter la commande donnĂ©e au lieu de lancer le shell pour dĂ©faut. Le reste de la ligne Ă©tant transmis au shell.
  • --working-directory=DIRECTORY – Qui indique Ă  Terminator d’exĂ©cuter la commande depuis le dossier donnĂ©.

Par exemple :

terminator --working-directory="__CHEMIN_DU_DOSSIER_COURANT__" --command="__CHEMIN_DE_LA_COMMANDE__"

ඏ

Du coup, comment faire ?

PremiÚre solution : Utiliser le terminal par défaut pour cette action

C’est en rĂ©alitĂ© la plus raisonnable des solutions Ă  priori, il n’y a pas de nĂ©cessitĂ© dans ce cas d’utiliser Terminator puisque l’application se lancera quoiqu’il arrive dans une fenĂȘtre sĂ©parĂ©e.

Il suffit d’exĂ©cuter :

gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-terminal

Seconde solution : Utiliser Terminator mĂȘme dans ce cas.

Cela peut par exemple ĂȘtre utile si on souhaite utiliser les capacitĂ©s de captation et de sauvegarde de l’affichage prĂ©sent dans Terminator. Voici la commande pour Cinnamon :

gsettings set org.cinnamon.desktop.default-applications.terminal exec
gsettings set org.cinnamon.desktop.default-applications.terminal exec-arg '-x'

Notez que le nom de la variable Ă  configurer peut-ĂȘtre diffĂ©rent en fonction de l’interface graphique utilisĂ©e par le systĂšme, mais la logique restera la mĂȘme pour Debian et dĂ©rivĂ©s.

Par exemple :

gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg '-x'

ඏ

Liens

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog