В моей терминальной программе Linux мне нужно, чтобы пользователи могли запрашивать ее статус с помощью сочетания клавиш.
Ctrl-T и SIGINFO отлично подойдут, за исключением того, что они доступны только BSD и MacOS.
В различных рекомендациях из Интернета говорится, что SIGUSR1 можно использовать для запроса статуса программы. Но AFAIK SIGUSR1 нельзя легко подключить к ярлыку терминала, например Ctrl-T.
Команда 'stty -a' показывает обычные ярлыки терминала, например ^Q, ^S, ^З. Но ^T нет в Linux.
Я знаю, что можно переопределить один из этих ярлыков, например "quit = ^", который отправляет SIGQUIT, но тогда SIGQUIT не будет не работает как обычно.
Как эмулировать поведение Ctrl-T/SIGINFO в Linux, не отключая другие сочетания клавиш?
Подробнее здесь: https://stackoverflow.com/questions/791 ... hat-ctrl-t
Мобильная версия