termina la porta seriale di monitoraggio dello schermo


Risposte:


24

Utilizzare il comando di chiusura dello schermo (normalmente ctrl-A \).


Ctrl + a Ctrl + -, produce una schermata vuota, Ctrl + a Ctrl + c produce una nuova schermata, che Ctrl + D è quindi in grado di uscire come tutte le altre schermate che ho incontrato prima.
Walrus the Cat,

2
Oops, markdown ha trasformato il mio "ctrl- \" in "ctrl-". Fisso.
carrello

8
Ha funzionato come Ctrl-a \ (ovvero Ctrl-a e quindi semplice \ senza ctrl). Strano che il link fornito includa un Ctrl per il \.
Niels

Questo tipo di funzionamento funziona, ma quando ci si connette a un serial pty qemu questo lo uccide davvero. Ciò significa che dopo non posso più riconnettermi. Con Picocom posso facilmente terminare la connessione seriale e riconnettermi in seguito.
maxschlepzig

8

Corro tutti i miei terminali all'interno di uno schermo e talvolta uso anche lo schermo per connettermi al seriale. Se sei screen /dev/ttyUSB0all'interno dello schermo, otterrai solo una nuova finestra nella sessione corrente, non una nuova schermata secondaria.

In questo caso, premere Ctrl-A kper uccidere solo la finestra corrente anziché l'intero processo dello schermo e le altre finestre con esso. Questo è il comando kill window.


7

Sebbene la risposta di Aecolley di solito funzioni, non ha funzionato per me (potrebbe essere a causa della tastiera islandese e delle impostazioni locali islandesi, ma in qualche modo ne dubito). In tale situazione, è possibile accedere a una console diversa ed eseguire screen -lse prendere nota del numero della sessione dello schermo, l'output dovrebbe essere simile al seguente:

There is a screen on:
            6254.tty2.hostname           (Attached)
1 Socket in /var/run/screen/S-root

Il numero della sessione dello schermo è quindi 6254.

Quindi è possibile emettere il comando seguente per chiudere quella sessione schermo: screen -X -S 6254 quit


1

Per me il problema si è rivelato essere stato inavvertitamente disconnesso dall'account utente Linux e non dal sistema che controllavo tramite la porta seriale. Una volta effettuato nuovamente l'accesso, tutti i normali screencomandi come Ctrl+ a, hanno kripreso a funzionare.

Oltre a ciò, se puoi aprire una nuova screenfinestra ( Ctrl+ a, c), un'altra TTY ( Ctrl+ Alt+ F1..12o una sessione SSH), puoi eseguire pkill screeno kill <PID of screen>.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.