Zkontrolujte $STY
. Pokud je null, jste na "skutečném" terminálu. Pokud něco obsahuje, je to název obrazovky, na které se nacházíte.
Pokud nejste na obrazovce:
[email protected] ~ $ echo $STY
[email protected] ~ $
Pokud jste na obrazovce:
[email protected] ~ $ echo $STY
2026.pts-0.ip-10-0-1-71
Dalším způsobem, jak jsem to udělal, je echo $TERM.
$ echo $TERM
screen
Protože to nakonec dělám hodně, přidal jsem do svého souboru .bashrc alias:
alias trm='echo $TERM'
Tímto způsobem, ať už na obrazovce nebo ne, když jen spustím 'trm', ukáže mi, zda jsem na obrazovce SCREEN nebo jinde (obvykle XTERM).
Alternativní přístup ke kontrole, zda jste na obrazovce.
typ:
Ctrl-a ?
Pokud vidíte nápovědu na obrazovce, jste na obrazovce.
Jinak dostanete otazník '?' ve výzvě.