Vérifier $STY
. S'il est nul, vous êtes sur un "vrai" terminal. S'il contient quelque chose, c'est le nom de l'écran dans lequel vous vous trouvez.
Si vous n'êtes pas à l'écran :
[email protected] ~ $ echo $STY
[email protected] ~ $
Si vous êtes en écran :
[email protected] ~ $ echo $STY
2026.pts-0.ip-10-0-1-71
Une autre façon de faire est de faire écho à $TERM.
$ echo $TERM
screen
Comme je fais souvent ça, j'ai ajouté un alias dans mon fichier .bashrc :
alias trm='echo $TERM'
De cette façon, que ce soit dans l'écran ou non, si j'exécute simplement 'trm', cela me montrera si je suis dans SCREEN ou ailleurs (généralement XTERM).
Approche alternative pour vérifier si vous êtes à l'écran.
saisissez :
Ctrl-a ?
Si vous voyez l'aide à l'écran, vous êtes dans l'écran.
Sinon, vous obtiendrez un point d'interrogation '?' à l'invite.