Réglage Titre de la borne est facile avec Ce que je veux, c'est définir le titre de terminal lorsque un programme commence - et restaurer l'ancien quand il se termine. Est-ce possible? P> Echo -e "\ e] 0; Certains titres \ 007" code>. Travaille avec à peu près tous les programmes terminaux. P>
4 Réponses :
Oui, c'est possible en effet. Voir un XTERM code> Manuel de référence (comme Ce pour exemple) et errer à travers cela.
xterm code> a même une construction en pile pour cela, vous n'avez donc pas à stocker le titre manuellement. P>
Il existe certains programmes terminaux qui le supportant (Xterm compilent des options de temps pour cela, comme mentionné par RWS), mais la plupart des programmes terminaux n'ont tout simplement pas une telle caractéristique, y compris en particulier Terminal.app. P>
Pour Terminal.app, AppleScript au sauvetage: Titre = `Osascript -e 'Tell d'application" Terminal "d'obtenir le nom de la fenêtre avant'` code>, puis
echo $ title code> travaux Tout comme prévu. Pas trop agréable pour avoir besoin de AppleScript.
(Et utiliser AppleScript comme ci-dessus ne fonctionne que bien si vous n'avez qu'une fenêtre de terminal unique, ou si c'est bien la fenêtre la plus façonnée ...)
Ma solution consistait à définir le titre de la fenêtre lors de mon script, puis non définissez le titre de la fenêtre lorsque j'ai terminé. Désappriminer le titre retourné à la valeur d'origine. Plus précisément, j'ai procédé à ce qui suit:
sur xterm, le séquences de contrôle des bornes 22 et 23 fonctionne bien, comme Dans On dirait que ceci n'est pas pris en charge dans le terminal Mac OS X.app cependant. p> p>
Il a testé Konsole 1.6.4 et Gnome Terminal 2.16.10 (très très vieux, je dois admettre, mais agréable de savoir si vous voulez aller pour la compatibilité). Résultat: cela ne fonctionne pas.
Ne fonctionnant pas non plus avec Roxterm (probablement d'autres terminaux basés sur la VTE?)
Alacritty 0.7.2 (5AC8060b) fonctionne.
Fonctionne dans tmux. st semble avoir un patch pour cela.