readline не может этого сделать. Некоторые приложения могут открывать соединение с X-сервером и обнаруживать события X (например, xev
), но библиотека readline не относится к таким приложениям.
Назовем это техническим ограничением. readline использует системные интерфейсы (в основном POSIX termios), которые могут только читать символы, посылаемые терминалом, и не имеет доступа к их внутреннему состоянию.