Правильный ли часовой пояс для вашего местоположения? И вы должны установить правильный часовой пояс с помощью timedatectl set-timezone
Команда date показывает системное время для вашего текущего местоположения.
ntpdate исправит время для вашего часового пояса.
например, использование яблочного сервера ntp приведет к следующему результату:
sudo ntpdate time.apple.com
11 Jan 19:18:28 ntpdate[1052]: adjust time server 17.253.38.125 offset 0.004981 sec
Вы можете использовать /dev/uhid
для создания собственного HID устройства. Это позволяет легко предоставлять не только клавиатуры из пользовательского пространства, но и мыши, джойстики и т. д. Вновь созданное HID-устройство автоматически получит связанное устройство /dev/input
. В исходниках ядра есть пример программы, samples/uhid/uhid-example.c
. Я думаю, что это самый портативный способ, устройства HID очень стандартизированы. В основном все USB-клавиатуры и мыши являются HID-устройствами.
Вы также можете использовать /dev/uinput
или /dev/input/uinput
(в зависимости от вашего дистрибутива) для непосредственного создания устройства входного уровня. См., например. Подробности здесь. Для этого нужен модуль ядра uinput
.