Aller au contenu principal

Personnaliser Termux : le guide complet de votre terminal Android

Apprenez à personnaliser entièrement Termux : couleurs, thèmes, extra keys, plein écran, curseur, polices et gestion via dotfiles. Le guide de référence pour les développeurs mobiles.

Avatar of Diane
Personnalisation de Termux sur Android
  • Toutes les propriétés de termux.properties expliquées
  • Comment changer les couleurs du terminal avec colors.properties
  • Installer des Nerd Fonts pour les icônes
  • Gérer sa configuration avec des dotfiles et symlinks

Termux est l’émulateur de terminal le plus puissant sur Android. Mais par défaut, son apparence est… basique. La bonne nouvelle ? Tout est personnalisable. Ce guide couvre chaque option de configuration disponible.

Où se trouve la configuration ?

Termux utilise trois fichiers dans ~/.termux/ :

FichierRôle
termux.propertiesComportement du terminal (clavier, apparence, raccourcis)
colors.propertiesCouleurs du terminal (palette 16 couleurs + fond + texte)
font.ttfPolice personnalisée

Après chaque modification, appliquez les changements :

termux-reload-settings

Ou redémarrez complètement l’app Termux.

Si la notion de terminal est nouvelle, ce qu’est un TTY et pourquoi il compte encore pose les bases.


termux.properties : toutes les options

Apparence

PropriétéValeursDéfautDescription
fullscreentrue/falsefalseMasque les barres de statut et navigation Android
use-fullscreen-workaroundtrue/falsefalseCorrige les bugs d’affichage en plein écran
use-black-uitrue/falsefalseForce le thème sombre pour le drawer et les dialogues
night-modetrue/false/systemsystemSuit le mode sombre d’Android
terminal-margin-horizontal0–100 dp3Marge gauche/droite
terminal-margin-vertical0–100 dp0Marge haut/bas
terminal-toolbar-height0.4–3.01.0Échelle de la barre d’outils
terminal-cursor-styleblock/underline/barblockStyle du curseur
terminal-cursor-blink-rate0+ ms0Vitesse de clignotement (0 = pas de clignotement)
terminal-transcript-rowsentierautoNombre de lignes dans l’historique de défilement

Exemple — terminal immersif :

fullscreen = true
use-fullscreen-workaround = true
use-black-ui = true
terminal-cursor-style = underline

Clavier et Extra Keys

La barre de touches supplémentaires (extra keys) est cette double rangée au-dessus du clavier qui affiche ESC, CTRL, ALT, flèches, etc.

PropriétéValeursDéfautDescription
extra-keysJSON array2 rangéesDéfinit les touches affichées
extra-keys-styledefaultdefaultStyle des touches
extra-keys-text-all-capstrue/falsetrueMajuscules automatiques sur les touches
hide-soft-keyboard-on-startuptrue/falsefalseCache le clavier au démarrage
soft-keyboard-toggle-behaviourshow/hide/enable/disableshow/hideComportement du toggle clavier
enforce-char-based-inputtrue/falsefalseForce le mode caractère par caractère
ctrl-space-workaroundtrue/falsefalseCorrige Ctrl+Espace sur certains appareils

Masquer complètement la barre (si vous avez un clavier physique) :

extra-keys = [[]]

Barre minimaliste à une seule rangée :

extra-keys = [['ESC','/','-','HOME','UP','END','PGUP']]

Barre personnalisée à deux rangées :

extra-keys = [['ESC','|','/','-','HOME','UP','END'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','ENTER']]

Astuce : Vous pouvez aussi basculer la barre avec Volume Haut + K.

Pour saisir du texte dans les autres apps Android, le clavier CMDglows sur Android propose son propre mode d’actions Ctrl.

Raccourcis de session

Les sessions Termux sont comme des onglets de terminal. Vous pouvez les gérer avec le drawer (swipe depuis la gauche) ou ces raccourcis clavier physique :

PropriétéDéfautDescription
shortcut.create-sessionctrl + tNouvelle session
shortcut.next-sessionctrl + 2Session suivante
shortcut.previous-sessionctrl + 1Session précédente
shortcut.rename-sessionctrl + nRenommer la session
disable-hardware-keyboard-shortcutsfalseDésactive tous les raccourcis clavier physique

Comportement

PropriétéValeursDéfautDescription
back-keyback/escapebackBouton retour Android = retour app ou touche Escape
volume-keysvirtual/volumevirtualTouches volume = volume système ou raccourcis terminal
bell-charactervibrate/beep/ignorevibrateComportement de la cloche terminal
terminal-onclick-url-opentrue/falsefalseOuvrir les URLs en cliquant dessus
disable-terminal-session-change-toasttrue/falsefalseDésactiver la notification de changement de session

Système

PropriétéValeursDéfautDescription
allow-external-appstrue/falsetruePermet à Termux de lancer des apps Android
default-working-directorychemin~Répertoire de démarrage
delete-tmpdir-files-older-than-x-days-on-exit-1 à 1000003Nettoyage auto des fichiers temporaires
run-termux-am-socket-servertrue/falsetrueServeur de communication avec Android
disable-file-share-receivertrue/falsefalseDésactive la réception de fichiers partagés
disable-file-view-receivertrue/falsefalseDésactive l’ouverture de fichiers

colors.properties : les couleurs du terminal

C’est ici que ça devient intéressant. Le fichier ~/.termux/colors.properties contrôle toute la palette de couleurs de votre terminal.

Comment ça marche

Votre terminal utilise 16 couleurs ANSI standard. Quand un programme (git, npm, Claude Code, vim…) veut afficher du texte coloré, il utilise un code ANSI qui référence l’une de ces 16 couleurs :

CouleurPropriétéUtilisée pour
Noircolor0 / color8 (bright)Fond secondaire, texte discret
Rougecolor1 / color9Erreurs, suppressions git, échecs
Vertcolor2 / color10Succès, ajouts git, confirmation
Jaunecolor3 / color11Warnings, fichiers modifiés
Bleucolor4 / color12Titres, répertoires, liens
Magentacolor5 / color13Mots-clés, accents
Cyancolor6 / color14Info, paramètres, chaînes
Blanccolor7 / color15Texte principal clair

Plus trois propriétés spéciales :

  • foreground — couleur du texte par défaut
  • background — couleur de fond
  • cursor — couleur du curseur

Exemple : thème Nord

foreground=#d8dee9
background=#2e3440
cursor=#d8dee9

color0=#3b4252
color1=#bf616a
color2=#a3be8c
color3=#ebcb8b
color4=#81a1c1
color5=#b48ead
color6=#88c0d0
color7=#e5e8f0

color8=#4c566a
color9=#bf616a
color10=#a3be8c
color11=#ebcb8b
color12=#81a1c1
color13=#b48ead
color14=#8fbcbb
color15=#eceff4

Choisir un thème

Vous pouvez parcourir et prévisualiser les 114 thèmes disponibles dans notre outil interactif → Prévisualisateur de thèmes Termux

Trois méthodes pour installer un thème :

  1. Manuellement — copier le contenu dans ~/.termux/colors.properties
  2. Termux
    — app F-Droid avec sélecteur intégré (mais sans prévisualisation)
  3. Dotfiles — fichier versionné + symlink (recommandé pour les développeurs)

Polices personnalisées

Termux utilise un seul fichier de police : ~/.termux/font.ttf. Pour changer la police :

# Télécharger JetBrainsMono Nerd Font (avec icônes)
curl -fsSL "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip" -o font.zip
unzip -q font.zip "JetBrainsMonoNerdFont-Regular.ttf"
cp JetBrainsMonoNerdFont-Regular.ttf ~/.termux/font.ttf
termux-reload-settings

Les Nerd Fonts ajoutent des icônes dans votre terminal (dossiers, git, langages…), essentielles pour des outils comme Starship, Neovim ou Yazi.

Alternative : installez Termux

depuis F-Droid pour un sélecteur de polices visuel.


Gérer sa config avec des dotfiles

La meilleure approche pour les développeurs : versionner votre configuration Termux dans un repo de dotfiles et la symlinker.

Structure recommandée

dotfiles/
├── termux/
│   ├── termux.properties    # Configuration du terminal
│   └── colors.properties    # Thème de couleurs
├── dotfiles/
│   └── termux.sh             # Script d'installation
└── ...

Dans votre script d’installation

# Créer le répertoire si nécessaire
mkdir -p "$HOME/.termux"

# Symlinker la configuration
ln -sf "$HOME/dotfiles/termux/termux.properties" "$HOME/.termux/termux.properties"
ln -sf "$HOME/dotfiles/termux/colors.properties" "$HOME/.termux/colors.properties"

# Appliquer
termux-reload-settings

Avantages :

  • Configuration versionnée dans git
  • Reproductible sur tout nouvel appareil
  • Partageable avec votre équipe

Configuration complète recommandée

Voici notre configuration optimisée pour le développement mobile :

# ~/.termux/termux.properties

# Apparence immersive
fullscreen = true
use-fullscreen-workaround = true
use-black-ui = true
terminal-cursor-style = underline

Pour les autres pages dédiées à Termux, voyez la page Termux.


🎯 Formation : Coder sur mobile

Tu veux aller plus loin ? Module IX de la formation CMDglows t’apprend à :

  • Configurer Termux pour un accès serveur optimisé
  • Comprendre pourquoi SSH ≠ Mosh pour coder avec les outils IA
  • Utiliser OpenCode/KiloCode depuis ton téléphone
  • Structurer ton workflow pour la mobilité

Cet article était-il utile?

Articles connexes