Aller au contenu

Paramètres

Tous les paramètres sont persistés dans ~/Library/Application Support/hyperterm-canvas/settings.json. Ouvrez le panneau intégré à l’app avec ⌘,. La plupart des changements s’appliquent en direct — aucun redémarrage nécessaire.

SectionCe qu’elle couvre
GeneralshellPath (vide = $SHELL), scrollbackLines.
Appearancefamille / taille de police, hauteur de ligne, style du curseur, clignotement du curseur.
Theme10 préréglages + remplacements par couleur, opacité de l’arrière-plan, couleurs accent / secondaire / premier plan, palette ANSI 16 couleurs complète.
Effectsbascule du bloom du terminal + intensité.
Networkport du miroir web + auto-démarrage + adresse de bind + jeton d’auth optionnel.
Browsermoteur de recherche, page d’accueil, mode sombre forcé, interception des liens du terminal.
Telegramjeton du bot + politique d’accès + conversations + transfert de notifications.
Advancedécart entre panneaux (px entre splits), largeur de la barre latérale.

Référence complète par champ : Configuration → Settings.

ParamètreComportement
shellPathS’applique uniquement aux nouvelles surfaces — les shells existants continuent.
webMirrorPort, webMirrorBind, webMirrorAuthTokenRedémarre un miroir en cours d’exécution lors du changement.
autoStartWebMirrorNe compte qu’au lancement. Le miroir peut toujours être basculé à tout moment ensuite.
Theme / appearance / effectsS’appliquent en direct sur tous les panneaux.
Jeton de bot TelegramRe-validation immédiate ; le service de long-poll redémarre en cas de succès.

Vous pouvez éditer settings.json pendant que τ-mux tourne — le SettingsManager surveille le fichier et recharge à chaque changement. Utile pour les setups scriptés (setups bun scripts/...) ou pour synchroniser la configuration entre machines.

Le schéma est appliqué par validateSettings dans src/shared/settings.ts. Les champs inconnus sont supprimés au chargement avec un avertissement de logger.

  • src/shared/settings.ts — schéma AppSettings, DEFAULT_SETTINGS, validateSettings, préréglages de thèmes.
  • src/bun/settings-manager.ts — chargement/sauvegarde avec persistance debounced.
  • src/views/terminal/settings-panel.ts — UI complète.