GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Pourquoi Ctrl+\ (barre oblique inverse) ne tue plus le processus ?

Pendant un moment, Ctrl +\ travaillé comme un charme. Maintenant, cela ne tue pas le processus. En fait ça ne fait rien.

Un exemple de comment cela ne fonctionne PAS :

[email protected]:~ $ sleep 10
^C

[exited with 130]
[email protected]:~ $ sleep 10
^\^\^\^\^\^\^\^\^\^\^\ 
[email protected]:~ $

Ctrl +C arrête de dormir comme d'habitude, mais Ctrl +\ pas, mais ça devrait, n'est-ce pas ?

Réponse acceptée :

Qu'est-ce que Ctrl + \ fait est d'envoyer SIGQUIT au processus de premier plan. Certains développeurs souhaitent utiliser les événements SIG* d'une manière à laquelle l'utilisateur pourrait ne pas s'attendre ou auquel il n'est pas habitué. Vous n'avez pas mentionné le programme, mais voyons mon cas avec Ctrl + \ et mplayer :

AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
Video: no video
Starting playback...
A:   1.7 (01.7) of 0.0 (unknown)  0.4% 
// here I press Ctrl + \

MPlayer interrupted by signal 3 in module: play_audio
A:   1.0 (00.9) of 0.0 (unknown)  0.4% 

Exiting... (Quit)

Comme vous le voyez, mplayer capte le signal, mais ne quitte pas immédiatement. Si j'avais utilisé Ctrl + C il dirait "MPlayer interrompu par le signal 2 dans le module :play_audio" . Ce que j'essaie d'expliquer, c'est que chaque programme peut interpréter les signaux comme il l'entend, sans se soucier de ce qu'il est censé faire. Vous devez consulter la documentation. N'oubliez pas non plus que SIGKILL ou 9 doit être utilisé comme dernière ressource. Vous devez vérifier que les frappes sont également envoyées au processus, que le keymap est correct et que votre clavier est connecté.


Ubuntu
  1. Pourquoi l'expression régulière fonctionne-t-elle dans X mais pas dans Y ?

  2. Pourquoi le Pgid des processus enfants n'est-il pas le PID du parent ?

  3. Pourquoi `md5sum` ne donne-t-il pas le même hachage qu'Internet ?

  4. Pourquoi `exit &` ne fonctionne pas ?

  5. Que fait le raccourci Ctrl-alt-+ ?

Pourquoi Ctrl + Flèche gauche ne saute-t-il pas les mots ?

Gnome Shell :appuyer sur la super touche ne fonctionne pas ?

Comment fonctionne le processus de mise à niveau d'Ubuntu ?

Pourquoi le curseur saute-t-il lors de la frappe ?

L'émulateur -avd ne lance pas le périphérique virtuel ?

Pourquoi pr_debug du noyau Linux ne donne-t-il aucune sortie ?