Можно даже сделать два отдельных рабочих места для двух разных пользователей. Надо два комплекта: клавиатура, мышь, монитор, видеокарта. Гуглить: Xorg multiseat.
а чего ты хочешь, можешь просто воткнуть две клавы и пожалуйста, вводи с любой. Если надо чтобы клавы работали раздельно для разных инпутов, то да, multiseat или заморочиться с виртуалками
Если просто подключить, то они будут печатать символы, как будто это одна клавиатура (т.е. что на одной печатать, что на другой, что по-очереди - без разницы, можно было бы и на одной то же самое напечатать). А если похимичить и позапускать виртуалок, а потом пробросить разные клавиатуры в разные виртуалки - то наверное клавиатуры начнут работать по-разному.
А если похимичить и позапускать виртуалок, а потом пробросить разные клавиатуры в разные виртуалки - то наверное клавиатуры начнут работать по-разному.
Какая есть уникальная идентификация у клавиатур, чтобы их как-то различить для виртуалок? Достаточно ли надежно завязаться на номер порта?
для надежной идентификации надо правила udev писать. Как правило у каждого usb-устройства есть уникальный серийный номер, к которому можно привязаться, если только китайцы с этим не накосячили. Но можно и просто к номеру порта, в зависимости от того, что удобнее.
Просто подключить вторую клавиатуру. Она сразу же будет работать. Так же, как и первая, хоть через один символ печатай, будет как будто одна клавиатура. Ты конкретно можешь сказать, что тебе надо, чтобы просто не было разницы между ними, и они как одна работали, или чтобы к каждой ещё и монитор отдельный, и то, что нажато на одной, попадает в одно место, а то что на другой — в другое?