Форум — Development Можно ли как-нибудь перехватывать Ctrl+C с терминала.. 0 0 ... до посылки терминалом сигнала SIGINT? Аналогично и Ctrl+Z. Ссылка
только на уровне смены раскладок/хака ядра (для консоли) или хака X-сового эмулятора терминала. по определению.а зачем? dmiceman ★★★★★ (05.12.09 12:33:19 MSK) Ссылка
Ответ на: комментарий от sceptik 05.12.09 12:42:27 MSK Зачем? Если речь идёт об SIGINT?2wieker А чего хочется сделать то? mky ★★★★★ (05.12.09 16:46:46 MSK) Ссылка
господа!я надеюсь, никто не обидится, если я всех, включая себя, назову неучами и ламерами, что бы не сказать большего?ответ по существу: да, можно. вернее, можно сказать терминалу не генерить этот самый SIGINT.man tcsetattr#include <stdio.h> #include <termio.h> int main() { struct termios settings; tcgetattr(0, &settings); settings.c_lflag &= ~ISIG; tcsetattr(0, TCSANOW, &settings); while(1) { sleep(1); } } P.S. ну ладно молодёжь, но мне-то это следовало бы помнить! P.P.S. а что не так с ctrl-z? dmiceman ★★★★★ (05.12.09 18:00:51 MSK) Показать ответы Ссылка
Ответ на: комментарий от dmiceman 05.12.09 18:00:51 MSK Ну или так, но это только если isatty(0). grusha (05.12.09 18:57:31 MSK) Показать ответ Ссылка
Ответ на: комментарий от dmiceman 05.12.09 18:00:51 MSK такие проги в блэклист. ибо фиг ты ее прибьешь по Ctrl+C при зависании. только через kill а так, обрабатывая сигнал, она может сбросить важные настройки на диск или прибить зависшее место. xydo ★★ (06.12.09 00:13:45 MSK) Показать ответ Ссылка
Ответ на: комментарий от grusha 05.12.09 18:57:31 MSK > Ну или так, но это только если isatty(0). ну мы так и не услышали, что требуется автору… dmiceman ★★★★★ (06.12.09 08:57:33 MSK) Ссылка
Ответ на: комментарий от xydo 06.12.09 00:13:45 MSK > только через kill man killпо умолчанию, kill шлет вполне перехватываемый SIGTERM.отсутствие генерации SIGINT терминалом не означает, что сигналы нельзя обрабатывать. dmiceman ★★★★★ (06.12.09 08:59:31 MSK) Показать ответ Ссылка
Ответ на: комментарий от dmiceman 06.12.09 08:59:31 MSK kill -9 шлет вполне не перехватываемый сигкил eugene2k ★ (07.12.09 21:32:40 MSK) Ссылка
Ответ на: комментарий от dmiceman 05.12.09 18:00:51 MSK Спасибо, dmiceman wieker ★★ (08.12.09 09:27:16 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от wieker 08.12.09 09:27:16 MSK А, нет, символы так и не читаются, просто сигналы перестали приходить. wieker ★★ (08.12.09 09:52:12 MSK) автор топика Ссылка