Sé que dentro de una terminal, el atajo de teclado Ctrl+ Cenviará una SIGINTseñal al proceso actual en primer plano. ¿Hay alguna manera de configurar un atajo de teclado para enviar SIGTERMo incluso SIGKILLal proceso actual? Creo que podría ahorrarme algo de tiempo.
Estoy corriendo Ubuntu 11.04

Respuestas:
stty es responsable de controlar esto, es posible que ya tenga una configuración. Puede verificar haciendo:
Las últimas líneas deberían resultarle familiares, ^ C = intr es la que mencionó en su pregunta. Puede leer cómo configurar más a través de:
fuente
$ stty -ees BSD , para uso de Ubuntu$ stty -a, para ver:intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D;^\envíaSIGQUIT.Su conocimiento es incorrecto en dos puntos:
DELpersonaje u otra cosa).No. La disciplina de línea controla qué señales se envían, y esas señales están cableadas. Ellos son (en un estándar de Unix)
SIGHUP,SIGINT,SIGTTOU,SIGTTIN,SIGQUIT, ySIGTSTP. No hay otros generados por la disciplina de línea.fuente
El conjunto de señales disponibles para un tty son
SIGINT( Ctrl+ C),SIGTSTP( Ctrl+ Z) ySIGQUIT( Ctrl+ \). Puede asignarles diferentes caracteres, pero esas son las únicas señales disponibles. Para sus propósitos, puede usar Ctrl+ \para enviarSIGQUIT, aunque actúa como un error y causa un volcado de núcleo de forma predeterminada. Puede usar elsttycomando para ver y cambiar la configuración.fuente