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:
example@unixlinux.online ~ $ echo $STY
example@unixlinux.online ~ $
Pokud jste na obrazovce:
example@unixlinux.online ~ $ 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ě.