Il comando screen -list potrebbe essere quello che vuoi.
Guarda l'uomo
Sebbene la risposta di joshperry sia corretta, trovo molto fastidioso che non ti dica il nome della schermata (quello che hai impostato con l'opzione -t), che è effettivamente quello che usi per identificare una sessione. (non è colpa sua, ovviamente, è un difetto dello schermo)
Ecco perché uso invece uno script come questo:ps auxw|grep -i screen|grep -v grep
Per elencare tutte le sessioni dello schermo per un utente, esegui il seguente comando come quell'utente:
screen -ls
Per vedere tutte le sessioni dello schermo su una macchina specifica puoi fare:
ls -laR /var/run/screen/
Ottengo questo sulla mia macchina:
gentle ~ # ls -laR /var/run/screen/
/var/run/screen/:
total 1
drwxrwxr-x 4 root utmp 96 Mar 1 2005 .
drwxr-xr-x 10 root root 840 Feb 1 03:10 ..
drwx------ 2 josh users 88 Jan 13 11:33 S-josh
drwx------ 2 root root 48 Feb 11 10:50 S-root
/var/run/screen/S-josh:
total 0
drwx------ 2 josh users 88 Jan 13 11:33 .
drwxrwxr-x 4 root utmp 96 Mar 1 2005 ..
prwx------ 1 josh users 0 Feb 11 10:41 12931.pts-0.gentle
/var/run/screen/S-root:
total 0
drwx------ 2 root root 48 Feb 11 10:50 .
drwxrwxr-x 4 root utmp 96 Mar 1 2005 ..
Questo è un uso Unixy piuttosto brillante di Unix Socket racchiuso nelle autorizzazioni del filesystem per gestire la sicurezza, lo stato e i flussi.