Может ты хочешь процессу какому-нибуть послать? Тогда надо использовать каналы (переназначение стандартного ввода-вывода). А ядру какой смысл посылать? Оно ведь не реагирует на нажатия клавишь.
Дело в том, что я хочу настроить терминал так, чтобы при изменении раскладки клавиатуры загорался ScrollLock, но настроить это loadkeys'ом у меня не получилось, и я хочу попробовать поставить на переключение языка функциональную клавишу, потом в bash'е поставить на неё скрипт который бы сначала включал ScrollLock, а потом посылал ядру сигнал как-будто нажата клавиша переключения клавиатуры. И всё бы было в "шоколаде" :-)