web-dev-qa-db-fra.com

Le contrôle C ne fonctionne pas dans Ubuntu 14.04

Dans les deux gnome-terminal et terminator, appuyez sur ctrl + c ne fait rien. Il ne tue pas les processus, il n'annule pas ce qui est sur la ligne actuelle et n'en commence un nouveau, rien. Ctrl + Maj + C fonctionne, donc ce n'est pas mon clavier. Qu'est-ce qui ne va pas?

EDIT: appuyer sur ctrl + c dans un processus en cours pour imprimer "^ C", cela ne tue pas le processus même s'il s'agit d'un processus normalement tué par un SIGINT, ce qui me fait penser que ctrl + c n'envoie pas SIGINT.

EDIT 2: Le résultat de stty -a est:

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: ça marche encore. Je ne sais pas pourquoi. Je n'ai ni supprimé ni installé autre chose que xclip, je ne sais pas pourquoi cela fonctionne maintenant.

EDIT 4: ça ne marche plus.

3
Kookerus

Après quelques recherches dans les commentaires, le bogue ne s’est avéré que si le terminal est démarré à partir du mode démon de Rofi. Rofi bloque SIGINT et oublie de le débloquer avant de lancer l'application. Les émulateurs de terminaux ne le débloquent pas non plus, à l'exception de VTE à partir de la version 0.44 (désormais toute nouvelle). Rofi a également corrigé son comportement.

2
egmont