Estoy usando screen /dev/tty-MyDevice
para mirar el tráfico en mi puerto serie.
Al presionar Ctrl+ Dno se cierra la pantalla.
¿Qué tengo que hacer para terminarlo?
gnu-screen
serial-port
serial-console
Morsa el gato
fuente
fuente
Ejecuto todos mis terminales dentro de una pantalla, y también a veces uso la pantalla para conectarme a serie Si está
screen /dev/ttyUSB0
dentro de la pantalla, obtendrá una nueva ventana en su sesión actual, no una nueva pantalla secundaria.En este caso, presione
Ctrl-A k
para eliminar solo la ventana actual en lugar de todo el proceso de la pantalla y sus otras ventanas con ella. Este es el comando kill window.fuente
Aunque la respuesta de aecolley generalmente funciona, entonces no funcionó para mí (podría deberse al teclado islandés y al idioma islandés, pero de alguna manera lo dudo). Cuando en esa situación, puede ir a una consola diferente y ejecutar
screen -ls
y tomar nota del número de sesión de la pantalla, la salida debería ser algo como esto:La sesión de pantalla número ella es entonces 6254.
Luego puede emitir el siguiente comando para cerrar esa sesión de pantalla:
screen -X -S 6254 quit
fuente
Para mí, el problema resultó ser que me había desconectado inadvertidamente de la cuenta de usuario de Linux, y no del sistema que estaba controlando a través del puerto serie. Una vez que volví a iniciar sesión, todos los
screen
comandos normales , como Ctrl+ a, kcomenzaron a funcionar nuevamente.Más allá de eso, si puede abrir una nueva
screen
ventana ( Ctrl+ a, c), otro TTY ( Ctrl+ Alt+ F1..12o una sesión SSH, entonces puede ejecutarpkill screen
okill <PID of screen>
.fuente