Как изменить раскладку клавиатуры с помощью USB-ключа?

592
Léo Léopold Hertz 준영

Я думаю, если это теоретически возможно в любой ОС, потому что я печатаю себя Dvorak с пользовательской конфигурацией: мертвые ключи со скандинавскими буквами: A с точками, O с точками и A с кружком. Мотивация Алекса Игла на тему описана здесь 2009 . Я не знаю клавиатуры, в которую встроен такой USB-ключ:

Дорогая клавиатура с включенным аппаратным переключателем Qwerty / Dvorak решит эту проблему для вас, при условии, что вы будете счастливы нести чертову вещь на каждый компьютер, который вы используете. QIDO не дешевый, но он не такой дорогой, как любая переключаемая клавиатура, которую я нашел, и он намного более портативный.

Единственные вещи, которые он не сможет использовать, - это компьютеры, которые по какой-либо причине не могут использовать USB-клавиатуру, и ноутбуки. Но вы, вероятно, сможете сбиться с переключением раскладки операционной системы, если не будете сталкиваться с такими ситуациями слишком часто.

Я думаю, что выбор клавиатуры должен быть виртуализирован или что-то, чтобы сделать такое изменение в настройках операционной системы. Пример других функций USB-ключа:

  • Сделать звук из наушников 5-канальным с USB-ключом и т. Д. В комплект поставки HyperX Cloud II входит ключ.

Существует следующий продукт, QIDO, для выполнения этой задачи здесь, но это не является универсальным, только один тип Дворжака. Я отправил производителю письмо по электронной почте о том, сколько устройства можно выдавить для точек A и точек O для точек.

QIDO - USB-адаптер Qwerty to Dvorak (Qwerty-in> Dvorak-out> Портативный USB-адаптер)

Было бы неплохо получить отзывы об устройстве, чтобы мы могли подтвердить, можно ли его использовать в требовательных условиях, таких как больницы и другие места с высокими требованиями к конфиденциальности. Один обзор здесь, но без соблюдения стандартов безопасности:

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

Легко добавить раскладку клавиатуры Dvorak в Windows - или Mac OS и Linux, в этом отношении, - и затем вы можете переключить раскладку клавиатуры несколькими щелчками мыши. QIDO делает переключение еще быстрее, но в общем и целом мне не показалось, что он делает что-то, чего не делает изменение раскладки клавиатуры в ОС.

проблема

Безопасность высокопоставленных мест безопасности не позволит изменить раскладку клавиатуры. Я думаю, что единственный шанс использовать ключ там, чтобы получить некоторые доказательства его безопасности в личной жизни. Как? (Вопрос 2 ниже)

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

Открытые вопросы

  1. Будет ли ключ вносить изменения в раскладку клавиатуры ОС? Будет ли система показывать Qwerty при вводе Dvorak?

  2. Будет ли система записывать и обнаруживать, что новый USB-ключ был подключен к компьютеру? Существует ли какой-либо стандарт, который может доказать, что ключ безопасен и не нарушит конфиденциальность, например, в больницах?

Темы разработки

ОС: Debian 9.1 Linux, Windows, OS X

0
Раскладка клавиатуры будет определяться ОС. То, как вы получаете оборудование, одобренное в безопасной среде, выходит за рамки Superuser. Большинство ваших вопросов безопасности выходят за рамки Superuser, потому что мы не только не можем ответить на них, потому что они зависят от среды (среды с наивысшей степенью защиты, с которыми я работаю, вообще не являются процессом), а они обрабатывают определяется организацией, поэтому не существует универсального ответа на эти типы вопросов. Ramhound 6 лет назад 1

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

1
dirkt

Есть несколько частей к этому вопросу.

1) Можете ли вы сделать какое-то оборудование, которое переставляет клавиши с клавиатуры USB, как если бы это была настроенная клавиатура Dvorak?

Да, ты можешь. Вы можете использовать любой встроенный компьютер, который имеет как USB-хост, так и USB-клиентский порт. Тем не менее, вам придется написать программное обеспечение для этого самостоятельно: маловероятно, что готовое программное обеспечение для этого существует. Программное обеспечение должно будет преобразовывать события HID с физических клавиатур в события HID, соответствующие макету Dvorak, но это не очень сложно.

2) Будет ли вам разрешена собственная клавиатура или аппаратное обеспечение, которое вы можете установить между существующей клавиатурой USB и ПК в безопасном месте?

Если люди, отвечающие за безопасность, не совсем глупы, они вообще не допустят никакого дополнительного оборудования - никаких клавиатур, которые вы носите с собой, никаких коммерческих «ключей», никаких пользовательских самодельных «ключей». И вы попадете в список наблюдения, даже спросив.

Так что, если вы спрашиваете, потому что вам нужен макет Dvorak в таком месте, это не является жизнеспособным решением.

0
Keltari

Клавиатуры не посылают "ключи" на компьютеры. Они посылают коды сканирования (шестнадцатеричное число), которые ОС интерпретирует на основании настроек раскладки клавиатуры. Этот код сканирования является уникальной клавишей, которая нажимается, и не имеет никакого отношения к ее разметке. Вот почему размещение ключа посередине ничего не даст, так как ничего не изменится.

Похожие вопросы