xterm (Français)
xterm est un émulateur de terminal pour X Window. Il est hautement configurable.
Bases
Installation
Vous pouvez installer le paquet xterm avec Pacman.
pacman -S xterm
Configuration
La façon la plus simple de configurer xterm consiste à éditer le fichier .Xresources
. Une fois celui-ci édité, ne pas oublier d'activer la configuration :
xrdb -merge ~/.Xresources
UTF-8
Assurez-vous que votre jeu de caractères codés local est bien UTF-8. Ajouter la ligne suivante à votre fichier .Xresources
permettra à xterm d'interpréter toutes les données entrantes comme étant encodées en UTF-8 :
XTerm*locale: true
La touche 'Alt'
Si vous utilisez la touche Alt
de votre clavier pour des raccourcis, vous aurez besoin de ceci dans votre .Xresources
:
XTerm*metaSendsEscape: true
Défilement
Lorsque de nouvelles lignes sont écrites en bas d'une fenêtre xterm, les anciennes lignes disparaissent par le haut. Pour faire défiler le texte jusqu'aux lignes alors invisibles, il est possible d'utiliser la molette de la souris ou la combinaison de touches Shift
+PageUp
et Shift
+PageDown
, ou bien encore la barre de défilement.
Par défaut, 1024 lignes sont sauvées. Vous pouvez modifier ce nombre grâce à saveLines
:
Xterm*saveLines: 4096
La barre de défilement
Par défaut, la barre de défilement n'est pas apparente. Elle peut être rendue visible et apparaître sur la gauche ou la droite de la fenêtre. Son apparence est configurable via le .Xresources
.
Menus
La version d'Archlinux de xterm est compilée avec la « barre d'outils » (toolbar), ou « barre de menu » (menubar) désactivée. Les menus sont toujours disponibles comme « pop-ups » en pressant Ctrl
+MouseButton
à l'intérieur d'une fenêtre xterm. Les actions gérées via le menu peuvent souvent être accomplies via la ligne de commande ou par l'intermédiaire de .Xresources
.
xterm*geometry: 80x32
, dans votre .Xresources
. Cela démarre xterm dans une fenêtre de 80x32 mais cela force aussi les fenêtres du menu à être de 80 pixels par 32. Remplacez alors la ligne incorrecte par ceci :
xterm*VT100.geometry: 80x32
Copier et coller
Surligner le texte en utilisant la souris dans une fenêtre xterm sélectionnera le text à copier. Ensuite, cliquer avec le bouton du milieu collera ce texte surligné. La combinaison de touches Shift
+Insert
collera également le texte surligné mais seulement à l'intérieur de xterm.
Couleurs
Par défaut, xterm utilise du texte noir (foreground) sur un fond blanc (background). Ces couleurs peuvent être inversées en utilisant le VT Options menu[broken link: invalid section] ou par ligne de commande via -rv
.
xterm -rv
La même chose peut être également accomplie via .Xresources
:
XTerm*reverseVideo: on
Les couleurs du texte et de l'arrière-plan peuvent être déterminées par ligne de commande en utilisant -fg
et -bg
respectivement:
xterm -fg PapayaWhip -bg "rgb:00/00/80"
Les seize premières couleurs de terminal, ainsi que les couleurs du foreground et du background peuvent être choisies via .Xresources
:
XTerm*foreground: rgb:b2/b2/b2 XTerm*background: rgb:08/08/08 XTerm*color0: rgb:28/28/28 ! ...Lines omitted... XTerm*color15: rgb:e4/e4/e4
.Xresources
, le schéma de couleur indiqué s'appliquera à toutes les applications « Xlib » (xclock, xfontsel, etc.) qui utilisent ce fichier.Police
La police peut être précisée par ligne de commande ou pour un changement permanent, via .Xresources
xterm*faceName: Liberation Mono:size=10:antialias=false</nowiki> xterm*font: 7x13
Trucs et astuces
Transparence
Installez le paquet transset-dfAUR et un gestionnaire de composition. Ajoutez ensuite la ligne suivante à votre ~/.bashrc
:
[ -n "$XTERM_VERSION" ] && transset-df -a >/dev/null
Polices
Utilisation de la couleur en lieu et place de l'italique et du gras
Lors de l'utilisation de petites tailles de police, les lettres en gras ou en italique peuvent être difficiles à lire. Une solution est de les transformer en couleur. Cet exemple fait justement cela :
Forbid bold font faces; bold type is light blue. XTerm*colorBDMode: true XTerm*colorBD: rgb:82/a4/d3 ! Do not underscore text, underlined text is white. XTerm*colorULMode: true XTerm*colorUL: rgb:e4/e4/e4
Ajuster l'espace entre les lignes
L'espace entre les lignes peut être ajusté en utilisant scaleHeight
. Ici, l'espace est augmenté :
XTerm*scaleHeight: 1.01
Les valeurs potentielles pour scaleHeight
vont de 0.9
à 1.5
, avec 1.0
étant choisie par défaut.
Supprimer les bordures noires
Xterm a parfois une bordure noire. Vous pouvez la désactiver en ajoutant cette ligne à votre .Xresources
:
xterm*borderWidth: 0