( bucko | 2017. 06. 06., k – 12:17 )

Viszont itt megválaszoltam. Szabványt még mindig nem linkeltél, kérdésre nem válaszoltál, csak okoskodsz.
Persze nem is fogsz, mert nincs ilyen szabvány.

Ha meg akarod érteni mi történik, a következőt próbáld ki:


stty -isig
vi
- a vi-ben
i
^C

Magyarázat: A ^C kezelést a shell végzi. Ezt az első paranccsal letilthatod. (Ez az, ami szerinted a kontrolcészabvány. :-D) A vi-t elindítva a konrolcészabvány doménen kivül eső :)))) program kezd futni saját signal handlerrel. Éppen ezért értelmezi is a ^C inputot, és ki fog menni insert módból. A többit már leírtam.

A pótkérdésed: Külső interrupt hatására miért nem frissíti a képernyőt? Mert karakter inputra vár! Olyan okosok írták, hogy érzékelik az interrupt forrását. Így aztán a másik csatornán érkező megszakításra nem válaszolnak az egyik csatornán. Nyilvánvalóan, ha nem így tennék, akkor meg az lenne a baj. :)