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

Вам не хватает библиотеки tbb.

tbb.i686 : The Threading Building Blocks library abstracts low-level threading
         : details
tbb-devel.i686 : The Threading Building Blocks C++ headers and shared
               : development libraries
tbb-doc.i686 : The Threading Building Blocks documentation

Попробуйте

apt-get install libtbb-dev
33
02.05.2017, 12:37
2 ответа

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

  • Ctrl+C - SIGINT
  • Ctrl+\ - SIGQUIT
  • Ctrl+Z - SIGTSTP
60
27.01.2020, 19:37

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

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

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

Обычный stty покажет нестандартные настройки и, например, stty intr ^Q изменит символ прерывания на ^Q вместо ^C.

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

18
27.01.2020, 19:37

Теги

Похожие вопросы