libinput - это библиотека для обработки устройств ввода в компоновщиках Wayland и для предоставления общего драйвера ввода X.Org. Он обеспечивает обнаружение устройств, обработку устройств, обработку событий устройств ввода и абстрагирование, поэтому минимизирует количество пользовательских композиторов входного кода, необходимых для обеспечения общего набора функциональных возможностей, ожидаемых пользователями.