Список генерируемых терминалов сигналов (например, Ctrl-C -> SIGINT)

Где я могу найти полный список комбинаций клавиш, которые отправляют сигналы в Linux?

Например:

  • вызов sigprocmask из bash
  • Назначение клавиш мыши клавиатуре
  • Данные, записанные в / dev / pts / x внутри обработчика SIGINT (Ctrl + C), случайным образом отбрасываются
  • Что такое ожидающие сигналы?
  • Создание и настройка пользовательской раскладки клавиатуры
  • Как поймать сигнал в командной строке?
    • Ctrl + C – SIGINT
    • Ctrl + \ – SIGQUIT

  • Как установить файл xmodmap для диспетчера сеансов (или, по крайней мере, SLiM) из-за сломанного физического ключа
  • Почему есть только два пользовательских сигнала?
  • Поведение программы при убийстве -HUP получено?
  • Как я могу убить процесс <defunct>, чей родительский элемент init?
  • выход ограничения на выход И избежать сигнала 13
  • Ввод верхнего регистра включается периодически
  • 2 Solutions collect form web for “Список генерируемых терминалов сигналов (например, Ctrl-C -> SIGINT)”

    Линейная дисциплина Linux N_TTY передает только три разных сигнала: SIGINT, SIGQUIT и SIGTSTP. По умолчанию следующие управляющие символы выдают сигналы:

    • Ctrl + C – SIGINT
    • Ctrl + \ – SIGQUIT
    • Ctrl + Z – SIGTSTP

    Вы можете использовать stty для проверки или изменения символов, генерирующих сигналы.

     $ stty -a | grep -Ewoe '(intr|quit|susp) = [^;]+' intr = ^C quit = ^\ susp = ^Z 

    intr (прерывание) генерирует SIGINT , quit генерирует SIGQUIT , susp (suspend) генерирует SIGTSTP . stty -a также будет показывать такие вещи, как start = ^Q; stop = ^S; start = ^Q; stop = ^S; и erase = ^? (backspace), которые не посылают сигналы, а влияют на терминальный уровень в противном случае.

    Plain stty покажет настройки, отличные от настроек по умолчанию, и, например, stty intr ^Q изменит символ прерывания на ^Q вместо ^C

    Я думаю, что ^L (форма фида, новая страница) не является терминальной функцией, а персонажем, часто используемым приложениями для запроса перерисовать представление, одновременно перепроверяя размер окна.

    Linux и Unix - лучшая ОС в мире.