Articles of pty

socat: logging UART y networkingirigir

Actualmente estoy intentando registrar todas las comunicaciones desde y hacia / dev / ttyUSB0 y al mismo time poder conectar minicom / pantalla al mismo dispositivo para la interacción. Intenté un par de herramientas y tutoriales, pero todos parecen ocupar el dispositivo, por lo que no puedo conectarme a él con un progtwig de terminal. […]

Pseudo terminales frente a un par de tuberías

¿Por qué los pseudo terminales son una característica separada en los sistemas tipo Unix? ¿Qué los hace superiores a un par de tuberías o FIFO para implementar emuladores de terminal?

¿Dónde puedo encontrar la especiación que debe cumplir un emulador de terminal?

Estoy interesado en escribir un emulador de terminal por diversión. A grandes rasgos, entiendo la split del trabajo entre el shell y el emulador de terminal desde esta publicación: ¿Cuál es la diferencia exacta entre un 'terminal', un 'shell', un 'tty' y una 'console'? , pero no he podido encontrar una descripción completa y detallada […]

Comportamiento diferente de tty's vs pty's

Si hago man bash dentro de X, por ejemplo, en xterm o mate-terminal , obtengo algunas palabras subrayadas. Si hago man bash en una terminal virtual, obtengo esas mismas palabras de color. ¿Puedo get el mismo color en X? ¿Qué causa esta diferencia en los comportamientos de los dos?

¿Intenta comprender cómo funcionan los TTY y los PTY en CentOS 6.5?

Comencé a profundizar en todo el Linux pty y tty hell. Estoy tratando de entender cómo funciona aquí en Linux, así que estaba leyendo un montón de artículos que cubrían este tema. Hasta ahora sé: Los TTY son TERMINALES que son los últimos "secretarios" para hablar con Kernel. Los PTS son terminales virtuales, que en […]

¿Hay alguna manera de reptyr un process make o cualquier process con subprocesss?

Considere el siguiente Makefile . all: yes Si ejecuto make y suspende usando Ctrl-Z , y luego inicio screen o tmux , seguido de un bash de reptyr , reptyr el siguiente error. $ reptyr 5328 [-] Process 5329 (yes) shares 5328's process group. Unable to attach. (This most commonly means that 5328 has suprocesses). […]

usando una pty como un zócalo?

Estoy escribiendo una colección de secuencias de commands para hablar con un progtwig externo. Mi problema es que las secuencias de commands están "vivas" durante un time corto (desencadenadas por una pulsación de tecla en un progtwig más grande) pero el progtwig externo debe seguir ejecutándose entre llamadas, y fue diseñado originalmente para uso interactivo […]

¿Por qué raíz no puede abrir el dispositivo pseudo terminal? (Permiso denegado)

Usando un usuario no root, estoy creando un pseudo terminal con socat como este: socat -d -d PTY,link=$HOME/.wine/dosdevices/com1,raw,echo=0 PTY,link=/tmp/com1-pty,raw,echo=0 y necesito una aplicación raíz para abrir this /tmp/com1-pty . Cualquier bash de hacer esto da como resultado un permiso denegado y el siguiente post de syslog: Feb 10 17:21:06 ti0085 kernel: [ 590.692819] type=1702 audit(1392060065.998:1004788): […]

Activación de lecturas de cero byte en FIFO / pty

Me gustaría saber cómo emular el comportamiento ICANON de ^ D: es decir, activar una lectura inmediata, incluso cero byte, en el progtwig en el otro extremo de un FIFO o PTY o socket o somesuch. En particular, tengo un progtwig cuya especificación es que lee un script en stdin hasta que obtiene una lectura […]

Wrapper para asignar un pty (opuesto a nohup)

Tengo un command para decir que (por razones que no necesitamos) debe tener una pty asignada, es decir, foo tiene éxito pero nohup foo falla. ¿Cuál es la forma más fácil de asignar un pty cuando no hay uno? screen -D -m foo parece exagerado, y no devuelve un código de salida (que necesito). Guardar […]