GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi je m'en tiens à xterm

Quel est mon terminal préféré ?

J'utilise xterm. C'est vrai, xterm. Cela peut sembler être un choix de la vieille école, et j'utilise également GNOME 3 maintenant, mais après de nombreuses années à essayer certains et à en ignorer d'autres, puis à revenir à d'anciennes veilles, je trouve que je n'ai pas besoin (ou n'aime pas) de nouvelles choses comme Terminal GNOME.

Ma philosophie :commencer simplement, s'améliorer au fil du temps et viser la productivité.

Arrière-plan et avant-plan

Je démarre xterm avec ce script :

#!/bin/bash
bg=rgbi:`dd if=/dev/urandom bs=1 count=3 2>/dev/null | od -tu1 | awk
'{b=0.1/256; printf("%s/%s/%s\n", $2*b, $3*b, $4*b); exit(0)}'`
exec xterm -bg $bg -fg white "$@"

Le -bg l'option définit un arrière-plan aléatoire relativement sombre, tandis que -fg définit le premier plan (le texte) sur blanc.

J'aime régler mon écran plutôt sombre (contraste 70, luminosité 10) car le blanc pur sur noir est un peu trop sombre pour moi, tandis qu'un fond plus clair est un peu trop clair.

Clics

Une chose que j'aime à propos de xterm est le fonctionnement de la sélection. Un double-clic du bouton gauche de la souris (LMB) sélectionne un mot, un triple-clic sélectionne des "mots plus longs" (voir la configuration), quatre clics sélectionnent des lignes, un clic du milieu colle (ou shift-insert), et enfin , un clic droit s'étend.

Lors de l'extension, il continue d'obéir aux "règles" des sélections existantes. Si vous double-cliquez, le bouton gauche étend la sélection à tout le mot qu'elle contient. Ceci est la partie pertinente de $HOME/.Xresources :

XTerm*on2Clicks: word
XTerm*on3Clicks: regex [^ \n]+
XTerm*on4Clicks: line

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Le concept de "mot" (pour une sélection par double-clic) est une définition étroite. Lorsque vous double-cliquez sur une partie d'un chemin de fichier, seule cette partie est sélectionnée. Un triple-clic sélectionne le chemin complet.

Écran alternatif

J'aime désactiver l'écran alternatif. Pourquoi est-ce, demandez-vous ?

Supposons que vous ouvriez un terminal et que vous souhaitiez exécuter une commande, mais que vous décidiez ensuite de rechercher d'abord quelque chose dans sa page de manuel. Donc, vous exécutez man somecommand , trouvez ce que vous voulez, quittez less avec q , et soudain l'man le texte a disparu !

Si vous aviez l'intention de copier et coller à partir de celui-ci, vous devez le redémarrer, ou bien l'ouvrir dans une fenêtre de terminal séparée.



Je peux voir pourquoi cette fonction a été ajouté dans le passé—pour vous ramener à votre contexte précédent—mais je n'aime pas ce comportement.

Donc, je le désactive avec ce code dans .Xresources :

XTerm*titeInhibit:      true

Polices

J'utilise xterm avec une police bitmap personnalisée que j'ai créée en adaptant la norme Unicode 10x20 et en modifiant les lettres hébraïques à mon goût. Je suppose qu'il est temps que je recherche une police évolutive plus moderne. Je n'aurai probablement pas le choix bientôt, avec les moniteurs HiDPI et Wayland qui deviennent monnaie courante, mais ma police personnalisée fonctionne bien pour le moment.

Couleurs pour Vim

Avec le texte blanc sur fond sombre, les couleurs sont généralement trop sombres pour moi, en particulier avec la coloration syntaxique par défaut de Vim. Je préfère les régler sur quelque chose d'un peu plus léger :

! red, green, yellow, blue, magenta, cyan
XTerm*VT100*Color1:     #ff8080
XTerm*VT100*Color2:     #b0ffb0
XTerm*VT100*Color3:     #ffffb0
XTerm*VT100*Color4:     #b0b0ff
XTerm*VT100*Color5:     #ffb0ff
XTerm*VT100*Color6:     #b0ffff
! bright: red, green, yellow, blue, magenta, cyan
XTerm*VT100*Color9:     #ffd0d0
XTerm*VT100*Color10:    #d0ffd0
XTerm*VT100*Color11:    #ffffd0
XTerm*VT100*Color12:    #d0d0ff
XTerm*VT100*Color13:    #ffd0ff
XTerm*VT100*Color14:    #d0ffff

Sélection X et presse-papiers

Je veux que les sélections soient présentes à la fois dans la sélection X et dans le presse-papiers, donc je n'ai pas à penser à ce que l'application cible (où je veux coller) veut utiliser, ou comment elle veut l'utiliser.

XTerm*VT100*selectToClipboard:  true

Action de connexion

Dans un passé assez lointain, le processus de connexion sur X chargeait automatiquement les ressources pour vous depuis $HOME/.Xresources . Je ne sais pas ce qu'il reste de cette pratique par défaut, mais cela n'a pas fonctionné pour moi sur RHEL8 avec GNOME 3. Voici comment j'ai corrigé cela.

Tout d'abord, j'ai placé ce script dans $HOME/bin/xrdb-merge-resources :

#!/bin/sh
xrdb -merge $HOME/.Xresources

Ensuite, j'ai créé le fichier $HOME/.config/autostart/xrdb-merge-resources.desktop :

[Desktop Entry]
Name=xrdb-merge-resources
Exec=/home/ybardavi/bin/xrdb-merge-resources
Type=Application

Enfin, je l'ai configuré pour qu'il se charge automatiquement en l'ajoutant aux applications de démarrage de GNOME.

xterm

Xterm est plus personnalisable que vous ne le pensez, ce qui est l'un de ses nombreux avantages. Soyez à l'aise avec, et cela vous récompensera pour vos efforts.


Linux
  1. Gestion des packages Linux avec apt

  2. Pourquoi je suis tombé amoureux d'Antergos Linux

  3. Commande JQ sous Linux avec exemples

  4. Pourquoi exécuter une commande shell Linux avec '&' ?

  5. Pourquoi les noms d'utilisateur Linux ne peuvent-ils pas commencer par des chiffres ?

Gestion des paquets Linux avec dnf

Restaurer un ancien MacBook avec Linux

Commande Linux wc avec exemples

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

Raisons pour lesquelles vous devriez remplacer Windows par Linux Mint