Я знаю, что внутри терминала комбинация клавиш Ctrl+ Cотправит сигнал SIGINT текущему процессу переднего плана.
Ваши знания неверны по двум пунктам:
- Сигнал отправляется на переднюю группу процессов .
- Это только CTRL+, Cесли это специальный символ, который настроен в то время. (Это значение по умолчанию в большинстве современных систем, но исторически это мог быть
DEL
персонаж или что-то еще.)
Есть ли способ настроить сочетание клавиш для отправки SIGTERM или даже SIGKILL в текущий процесс?
Нет. Линейная дисциплина контролирует, какие сигналы отправляются, и эти сигналы зашиты. Они (в стандарте Unix) SIGHUP
, SIGINT
, SIGTTOU
, SIGTTIN
, SIGQUIT
, и SIGTSTP
. Нет других, порожденных дисциплиной линии.