OVH Cloud OVH Cloud

titre des fenetres de terminal

14 réponses
Avatar
patpro ~ patrick proniewski
Bonjour,

quelqu'un aurait il une astuce pour que le titre des fenetres de
terminal reprenne le nom de la machine locale ou distance sur laquelle
est ouvert un shell ?
J'utilise beaucoup de connexions SSH vers diverses machine, et
j'aimerais un nom plus explicite que "Terminal --bash (ttyp1)"

J'obtiens un résultat interessant avec des urls en ssh://machine dans
mes bookmarks Safari, le titre de la fenetre devenant alors
ssh://machine.
Mais j'aimerai quelque chose de complétement dynamique.


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

10 réponses

1 2
Avatar
Patrick Stadelmann
In article ,
patpro ~ patrick proniewski wrote:

J'utilise beaucoup de connexions SSH vers diverses machine, et
j'aimerais un nom plus explicite que "Terminal --bash (ttyp1)"


Ouvrir les connections via la commande idoine dans le menu Fichier.

Patrick
--
Patrick Stadelmann

Avatar
Saïd
patpro ~ patrick proniewski :
Bonjour,

quelqu'un aurait il une astuce pour que le titre des fenetres de
terminal reprenne le nom de la machine locale ou distance sur laquelle
est ouvert un shell ?
J'utilise beaucoup de connexions SSH vers diverses machine, et
j'aimerais un nom plus explicite que "Terminal --bash (ttyp1)"



Essaye
export WINTITLE="$HOSTNAME"

Ca marche chez moi sous zsh.

--
Saïd.

Avatar
patpro ~ patrick proniewski
In article , Saïd
wrote:

patpro ~ patrick proniewski :
Bonjour,

quelqu'un aurait il une astuce pour que le titre des fenetres de
terminal reprenne le nom de la machine locale ou distance sur laquelle
est ouvert un shell ?
J'utilise beaucoup de connexions SSH vers diverses machine, et
j'aimerais un nom plus explicite que "Terminal --bash (ttyp1)"



Essaye
export WINTITLE="$HOSTNAME"

Ca marche chez moi sous zsh.



pas avec mon bash, meme en testant avec :

WINTITLE=`hostname`
export WINTITLE


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php


Avatar
patpro ~ patrick proniewski
In article ,
Patrick Stadelmann wrote:

In article ,
patpro ~ patrick proniewski wrote:

J'utilise beaucoup de connexions SSH vers diverses machine, et
j'aimerais un nom plus explicite que "Terminal --bash (ttyp1)"


Ouvrir les connections via la commande idoine dans le menu Fichier.



non, je veux quelque chose d'automatique et de dynamique, si je ssh
d'une machine a une autre, je veux que le nom change.


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php


Avatar
Patrick Stadelmann
In article ,
patpro ~ patrick proniewski wrote:

non, je veux quelque chose d'automatique et de dynamique, si je ssh
d'une machine a une autre, je veux que le nom change.


Ca me semble impossible à faire... Terminal ne voit pas les commandes
que tu lances dans un shell distant.

Patrick
--
Patrick Stadelmann

Avatar
Saïd
patpro ~ patrick proniewski :
In article , Saïd
wrote:

patpro ~ patrick proniewski :
Bonjour,

quelqu'un aurait il une astuce pour que le titre des fenetres de
terminal reprenne le nom de la machine locale ou distance sur laquelle
est ouvert un shell ?
J'utilise beaucoup de connexions SSH vers diverses machine, et
j'aimerais un nom plus explicite que "Terminal --bash (ttyp1)"



Essaye
export WINTITLE="$HOSTNAME"

Ca marche chez moi sous zsh.



pas avec mon bash, meme en testant avec :

WINTITLE=`hostname`
export WINTITLE



J'ai ca dans mon .zshrc

case "$TERM$NEXTCONSOLE" in
xterm*|*YES|vt100*)
bindkey -me # autorise la touche Meta dans le shell
# avant chaque prompt, affiche le chemin courant dans la barre de
titre
precmd () { print -nP "ESC]1;$ICONTITLE^GESC]2;$WINTITLE %~^G" }
# PROMPT="%{ESC]1;$ICONTITLE^GESC]2;$WINTITLE %~^G%}$PROMPT"

;;

Sachant que mon Terminal defini TERM comme etant vt100.

Apparemment ce sont des sequences d'echappement connues des xterm et que
Terminal comprends. (J'ai mis vt100 a la place de xterm-color, parce que mon
linux n'aime pas xterm-color)

Si tu veux je peux t'envoyer le fichier .zshrc, because les caracteres
ESC]1 et ^GESC]2 sont des caracteres speciaux.

--
Saïd.



Avatar
Saïd
Patrick Stadelmann :
In article ,
patpro ~ patrick proniewski wrote:

non, je veux quelque chose d'automatique et de dynamique, si je ssh
d'une machine a une autre, je veux que le nom change.


Ca me semble impossible à faire... Terminal ne voit pas les commandes
que tu lances dans un shell distant.



Impossible n'est pas unix. Je viens de faire le test en allant de mon iBook
vers le PC puis retour, dans la meme fenetre. A chaque fois le titre a ete
modifie en fonction de la machine sur laquelle les commandes sont executees.

Mais il faut une bonne config de shell. Elle utilise les sequences
d'echappement de xterm qui sont comprises par Terminal.

--
Saïd.


Avatar
Saïd
Saïd :
Patrick Stadelmann :
In article ,
patpro ~ patrick proniewski wrote:

non, je veux quelque chose d'automatique et de dynamique, si je ssh
d'une machine a une autre, je veux que le nom change.


Ca me semble impossible à faire... Terminal ne voit pas les commandes
que tu lances dans un shell distant.



Impossible n'est pas unix. Je viens de faire le test en allant de mon iBook
vers le PC puis retour, dans la meme fenetre. A chaque fois le titre a ete
modifie en fonction de la machine sur laquelle les commandes sont executees.



Par contre ca ne passe pas a travers screen

--
Saïd.



Avatar
Patrick Stadelmann
In article , Saïd
wrote:

Mais il faut une bonne config de shell. Elle utilise les sequences
d'echappement de xterm qui sont comprises par Terminal.


Et c'est quoi un bonne config de shell ?

Patrick
--
Patrick Stadelmann

Avatar
Patrick Stadelmann
In article ,
Patrick Stadelmann wrote:

Et c'est quoi un bonne config de shell ?


OK, j'avais pas vu ton autre message.

Patrick
--
Patrick Stadelmann

1 2