KDE Plasma xterm, uxterm, kitty, alacrity, terminator ,konsole

KDE Plasma xterm, uxterm, kitty, alacrity, terminator ,konsole

Notes › Linux cli scripts

Pour une personnalisation au lancement (taille et position fenêtre terminal, police taille caractère, couleur police et fond terminal,etc…), le choix le plus adapté xterm, uxterm, kitty, alacrity, terminator ,konsole

Pour une fenêtre entièrement personnalisée au lancement, je choisirais Kitty. Il regroupe dans un fichier de configuration la taille initiale, la police, sa taille et les couleurs. Il peut aussi demander une position initiale, mais sous Wayland, le compositeur KDE peut ignorer la position demandée.

Terminal Personnalisation au lancement À retenir
Kitty Fichier kitty.conf : dimensions, police, couleurs; options de lancement aussi Meilleur choix général si tu veux tout régler dans un seul endroit.
xterm / uxterm Options de commande et ressources X : géométrie, police, couleurs Très réglable et léger, mais configuration plus ancienne et moins conviviale. uxterm est essentiellement le wrapper UTF‑8 de xterm.
Alacritty Fichier de configuration Minimal et efficace; pour le placement de fenêtre, on dépend davantage de KDE.
Terminator Préférences graphiques et profils Pratique si tu veux régler les choses dans l’interface et organiser plusieurs terminaux en panneaux.
Konsole Profils et préférences KDE Le plus intégré à Plasma; pour imposer une position ou une taille, les règles de fenêtres de KDE peuvent être plus adaptées.

En bref : Kitty pour une configuration centralisée et poussée; Konsole pour l’intégration à Plasma; xterm/uxterm si tu préfères les options classiques et les ressources X. Pour xterm, la géométrie peut notamment se régler avec -geometry, et les couleurs avec -fg et -bg.

Exemple de départ pour Kitty, dans ~/.config/kitty/kitty.conf :

1
2
3
4
5
6
7
8
9
initial_window_width  100c
initial_window_height 30c
remember_window_size  no

font_family DejaVu Sans Mono
font_size 12

foreground #e6e6e6
background #1e1e1e

Les suffixes c indiquent une taille en colonnes et lignes. Pour la position, Kitty propose une option de lancement, mais sa prise en charge dépend du système de fenêtres; sous Wayland, elle ne fonctionne pas.

si kitty, que devient la commande suivante xterm -rv -geometry 300x20 -T build_chirpy_site -e /home/yann/scripts/build_chirpy_site.sh

L’équivalent le plus proche serait :

1
2
3
4
5
kitty \
  --title build_chirpy_site \
  --override initial_window_width=300c \
  --override initial_window_height=20c \
  /home/yann/scripts/build_chirpy_site.sh

300c et 20c signifient 300 colonnes et 20 lignes. Kitty accepte la commande à exécuter après ses options, et --title fixe le titre de la fenêtre.

xterm -rv inverse les couleurs par défaut d’xterm. Kitty n’a pas de correspondance directe à -rv dans cette commande : configure plutôt les couleurs explicitement, en choisissant le fond et le texte souhaités, par exemple :

1
2
3
4
5
6
7
kitty \
  --title build_chirpy_site \
  --override initial_window_width=300c \
  --override initial_window_height=20c \
  --override background='#ffffff' \
  --override foreground='#000000' \
  /home/yann/scripts/build_chirpy_site.sh

Ça donne du texte noir sur fond blanc; remplace les codes couleur selon tes préférences. Pour garder la fenêtre ouverte après la fin du script, ajoute --hold. Pour la position, Kitty accepte --position, mais sous Wayland cette option ne fonctionne pas; sous X11 elle peut dépendre du gestionnaire de fenêtres.

Sous Wayland, il n’y a pas vraiment de terminal qui puisse imposer librement ses coordonnées à l’écran : c’est le compositeur (ici KWin) qui décide du placement. Changer de kitty à Konsole ou Alacritty ne garantit donc pas qu’une option de positionnement fonctionnera.
Tu peux quand même utiliser Kitty pour la taille, la police et les couleurs, puis créer une règle dans Paramètres système → Gestion des fenêtres → Règles de fenêtres pour kitty afin de lui attribuer une position et une taille. La règle KDE est la solution à essayer pour ton besoin; la position exacte reste toutefois gérée par KWin.