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.
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 :
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
- Document de Nemo sur archlinux.org.
- Change Cinnamon default terminal
኿