usbip: автоматически передавать клавиатуру между компьютерами

319
user19087

У меня есть беспроводная USB-клавиатура, которую я хотел бы использовать на двух компьютерах, не переключая приемник постоянно. Возможное решение: usbip. Тем не менее, некоторые проблемы:

  1. Почему usbip unbindне разрешается использовать клавиатуру локально? Прямо сейчас я должен физически отключить / снова подключить приемник, чтобы клавиатура снова заработала. Есть ли что-то, что я могу сделать, чтобы вызвать «реинициализацию»?

  2. usbip bindСовместимы ли busids при перезагрузке? Я видел, как они меняются lsusbпри отключении / повторном подключении, но занятость остается постоянной usbip bind, поэтому они могут быть получены из фактических идентификаторов. Если нет, как я могу получить usbipbusid из фактического идентификатора USB?

  3. Является ли открепление подключенного устройства "плохим"?

Если эти проблемы разрешимы, я, вероятно, создам сервер json-rpc для удаленного управления usbip:

  • перечислять устройства, снабженные информацией о привязке
  • привязывать / отменять привязку устройств
  • подключать / отключать устройства

И клиент не будет выполнять никаких операций, пока он успешно не подключится к локальному и удаленному серверам (замена клавиатуры требует как локальных, так и удаленных манипуляций).

Прямо сейчас это все еще в воздухе, поэтому любые предложения приветствуются. Хотя было бы неплохо, если бы эти операции уже выполнялись usbipпротоколом.

0
Для этого существует программное решение. Я лично использовал Synergy / Symless - не бесплатно, а очень удобно. Если вы предпочитаете использовать usbip / free решение - я оставлю это другим, чтобы прочитать и, надеюсь, поможет вам лучше. Darius 5 лет назад 1
Поиск в Google ["linux switch software linux"] (https://www.google.com/search?q=kvm+switch+software+linux ") и т. П. Может найти готовые решения для вашей проблемы. dirkt 5 лет назад 0
`x2x` * может * быть применимо, что я упустил из виду и скоро опробую. Я ищу решение только для клавиатуры, и для `x2x` может потребоваться мышь (то есть, я хочу привязку клавиш для переключения мониторов - может быть,` x2x` с какой-нибудь утилитой автоматизации X11?). Подход "usbip" - пока единственно возможное решение на Wayland, и я думаю, что это может быть немного забавно. Тем не менее, ответ пойдет на пользу всем - меньше всего пользователям usbip и, возможно, некоторым пользователям USB Linux, которые устали от повторного подключения не отвечающих USB-устройств, - не только тем, кто хочет заменить устаревший `x2x`. user19087 5 лет назад 0
В качестве переключателя KVM `usbip` * не * не имеет шифрования. user19087 5 лет назад 0
Я пробовал `x2x` и обнаружил, что он конфликтует с заставками. При захвате мыши для удаленного дисплея, это предотвращает активацию локальной заставки. Хуже того, если захватить только клавиатуру (то есть, когда не используются параметры направления), экранная заставка все равно активируется и блокирует удаленный ввод, как правило, в наиболее неудобные моменты времени. Ввод с клавиатуры также, казалось, заикался, как будто он был пакетным - периодические периоды задержки. Оказывается, это можно решить путем обхода расширений X11 SECURITY, то есть `ssh -Y`. user19087 5 лет назад 0

0 ответов на вопрос