O Control C não funciona no Ubuntu 14.04

3

No gnome-terminal e terminator, pressione ctrl + c não faz nada. Ele não mata processos, não cancela o que quer que esteja na linha atual e inicia um novo, nada. ctrl + shift + c funciona, então não é o meu teclado. O que há de errado?

EDIT: Pressionando ctrl + c em um processo em execução imprime "^ C", ele simplesmente não mata o processo, mesmo que seja um processo que normalmente é morto por um SIGINT, o que me faz pensar que ctrl + c isn ' t enviando uma SIGINT.

EDIT 2: A saída de stty -a é:

intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

EDIT 3: Está funcionando novamente. Eu não tenho ideia do porquê. Eu não removi nem instalei nada além de xclip, não tenho ideia de por que isso está funcionando agora.

EDIT 4: Não está mais funcionando.

    
por Kookerus 24.03.2016 / 23:58

1 resposta

2

Após algumas investigações aqui nos comentários, o bug acabou por ocorrer apenas se o terminal foi iniciado a partir do modo daemon do Rofi. O Rofi bloqueia o SIGINT e esquece de desbloqueá-lo antes de iniciar o aplicativo. Os emuladores de terminal também não o desbloqueiam, exceto o VTE, da versão (agora nova) 0.44. Rofi também fixou seu comportamento.

    
por egmont 01.04.2016 / 09:42