Configuration avancée

Fichiers et Variables d'environnements

Terminal utilise les spécifications Basedir qui sont définies par Freedesktop.org afin de localiser ses données et ses fichiers de configurations. Cela signifie que les chemins vers les fichiers seront spécifiés de manière relatives par rapport aux répertoires décrits dans les spécifications.

${XDG_CONFIG_HOME}

Le premier répertoire de base utilisé pour trouver les fichiers de configurations. La valeur par défaut est ~/.config/.

${XDG_CONFIG_DIRS}

Une liste de répertoires séparée par deux-points qui contiennent des données de configurations. Par défaut l'application regarde dans ${sysconfdir}/xdg/. La valeur de ${sysconfdir} dépend de l'installation de l'application et sera souvent /etc/ pour les paquets binaires.

${XDG_DATA_HOME}

La racine pour les données spécifiques à chaque utilisateur. Par défaut cette variable est initialisée à ~/.local/share/.

${XDG_DATA_DIRS}

Une liste de répertoires de base triée par ordre de préférence dans lesquels des fichiers seront recherchés en plus du répertoire de base ${XDG_DATA_HOME}. Ces répertoires doivent être séparés par des deux-points.

${XDG_CONFIG_DIRS}/Terminal/terminalrc

Le chemin vers le fichier de configuration qui inclut les préférences définissant l'aspect de l'interface graphique de Terminal.

${XDG_DATA_DIRS}/Terminal/Terminal-toolbars.ui

Ce fichier inclut les définitions de l'interface utilisateur pour les barres d'outils. Si vous utilisez l'éditeur graphique pour personnaliser les barres d'outils, Terminal sauvegardera ces informations dans le fichier ${XDG_DATA_HOME}/Terminal/Terminal-toolbars.ui.

Options cachées

Terminal offre certaines options cachées pour autoriser les utilisateurs avancés à affiner leur configuration, et pour réduire le nombre d'options dans l'interface graphique. Pour modifier l'une de ces options, vous devez ouvrir le fichier ${XDG_CONFIG_HOME}/Terminal/terminalrc dans votre éditeur favori et éditer la section [Configuration] ; vous pouvez créer ce fichier s'il n'existe pas déjà. Par exemple, votre fichier terminalrc peut contenir :

[Configuration]
MiscAlwaysShowTabs=TRUE
MiscBell=TRUE
MiscConfirmClose=FALSE
MiscCursorBlinks=TRUE
MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
MiscCycleTabs=FALSE
MiscInheritGeometry=TRUE
MiscMouseAutohide=FALSE
MiscTabCloseButtons=TRUE
MiscTabCloseMiddleClick=TRUE
MiscTabPosition=GTK_POS_TOP
MiscHighlightUrls=TRUE

en plus de toutes les options qui sont contrôlées depuis la fenêtre des préférences.

MiscAlwaysShowTabs

Si TRUE alors l'en-tête des onglets est toujours visible même avec un unique onglet. Cette option est utile si vous désirez que la fenêtre de votre terminal ne soit pas redimensionnée lorsque vous ouvrez un second onglet. Désactivée par défaut.

MiscBell

Active (MiscBell=TRUE) ou désactive (MiscBell=FALSE) le signal sonore du terminal. Désactivée par défaut.

MiscConfirmClose

Demande une confirmation à l'utilisateur s'il tente de fermer Terminal tandis qu'il y a plusieurs onglets ouverts. Peut être TRUE (par défaut) ou FALSE.

MiscCursorBlinks

Activez cette option pour afficher un curseur clignotant. Peut être TRUE ou FALSE (par défaut).

MiscCursorShape

Spécifie la forme du curseur dans le terminal. Peut être TERMINAL_CURSOR_SHAPE_BLOCK (valeur par défaut), TERMINAL_CURSOR_SHAPE_IBEAM ou TERMINAL_CURSOR_SHAPE_UNDERLINE. Cette option n'est disponible qu'à partir de VTE 0.19.1.

MiscCycleTabs

Cette option décide la manière de circuler dans les onglets. C'est à dire, la possibilité de passer du dernier onglet au premier onglet depuis le menu AllerOnglet suivant (ou son raccourci associé), et du premier onglet au dernier onglet depuis le menu AllerOnglet précédent. Peut être TRUE (par défaut) ou FALSE.

MiscDefaultGeometry

La géométrie par défaut d'une nouvelle fenêtre de Terminal si aucune option --geometry=géométrie n'est spécifiée en ligne de commande. (Par défaut est égal à 80x24).

MiscInheritGeometry

Ce paramètre décide si les nouvelles fenêtres héritent des dimensions (largeur et hauteur de l'onglet actif) de la fenêtre parente (la fenêtre depuis laquelle la nouvelle fenêtre a été ouverte). Peut être TRUE ou FALSE (par défaut).

MiscMouseAutohide

Ce paramètre décide si le pointeur de la souris doit être masqué de Terminal durant la saisie au clavier. Peut être TRUE ou FALSE (par défaut).

MiscTabCloseButtons

Ce paramètre décide si Terminal affiche des boutons dans le titre des onglets pour les fermer. Peut être TRUE (par défaut) ou FALSE.

MiscTabCloseMiddleClick

Ce paramètre décide si Terminal si un clic milieu sur le titre d'un onglet ferme cet onglet. Peut être TRUE (par défaut) ou FALSE.

MiscTabPosition

Spécifie la position de l'en-tête onglets dans la fenêtre. Peut être GTK_POS_TOP (par défaut), GTK_POS_LEFT, GTK_POS_BOTTOM ou GTK_POS_RIGHT. Si vous spécifiez GTK_POS_LEFT ou GTK_POS_RIGHT, alors le texte dans les onglets sera affiché verticalement au lieu d'horizontalement. Il est vivement recommandé de désactiver MiscTabCloseButtons pour les valeurs GTK_POS_LEFT et GTK_POS_RIGHT.

MiscHighlightUrls

Cette option contrôle si les URLs (les hyperliens et les adresses email) seront mises en évidence dans le texte affiché par la fenêtre du terminal. Si vous changez cette option à FALSE, les URLs ne seront plus mises en évidence et vous ne pourrez plus utiliser le clic milieu pour les ouvrir dans l'application préferée.