Не может соединить мою универсальную клавиатуру через автоматический PIN

Использовать xev для нахождения кода клавиши для ключа, Вы хотите повторно отобразиться. Например, если я нажимаю Клавишу меню, она говорит мне, что это - код клавиши 135.

Затем в моем ~/.xmodmaprc файл, я добавляю строку как это:

keycode 135 = Super_R

... сделать это ключом окон справа. Затем все, что остается, должно активировать ключевые перекарты. Это обычно происходит автоматически на входе в систему Вашей x сессии, но если Ваша Настольная среда не делает этого, можно выполнить его вручную как xmodmap ~/.xmodmaprc из командной строки или независимо от того, что запущен скрипт, когда Вы входите в систему.

7
30.08.2011, 06:23
3 ответа

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

1
27.01.2020, 20:19
  • 1
    Это - те же самые инструкции, которым я следовал. Ни в каком смысле там возможность ввести Ваш PIN-код, это просто соединяется, означая, что любой в районе может соединиться. Однако, когда я делаю это через инструмент GUI, существует этап в процессе соединения, который предусматривает PIN. Кроме моей клавиатуры неактивно на том этапе, таким образом, я не могу ввести PIN-код. Кажется, что я не могу соединить свое устройство надежно так или иначе... –  ptrcao 29.08.2011, 13:24
  • 2
    Только, чтобы удостовериться, что Вы понимаете это право части: необходимо просто ввести PIN на клавиатуре в том точном месте конфигурации, и ничто не появилось бы на экране в то время, просто клавиатура будет помнить последовательность за будущие соединения. –  rozcietrzewiacz 29.08.2011, 18:20
  • 3
    "Окно должен открыться на Вашем компьютере, прося у Вас число, Вы просто ввели в клавиатуру". - этого не происходит, поскольку инструкции приводят меня ожидать. На самом деле иногда команда sudo hidd --search отвечает так быстро нет никакого времени для введения PIN-кода - устройство будет подключено без создания PIN на любом этапе. Какие-либо идеи? –  ptrcao 30.08.2011, 01:38

Я просто заставил соединение работать сам в Linux... Я сделал следующее:

Я нахожусь на Linux Mint

Сначала я получил название bluetooth-устройства с помощью hcitool inq, в то время как устройство было поддающимся обнаружению:

$ hcitool inq
Inquiring ...
00:1F:20:3D:7A:4A        clock offset: 0x14b4    class: 0x002540

Затем я был идентифицирован устройство:

$ hcitool scan
Scanning ...
        00:1F:20:3D:7A:4A        Logitech K760

Это - клавиатура, которую я пытался подключить.:) Затем мне было нужно название адаптера Bluetooth как устройство:

$ hciconfig
hci0:     Type: BR/EDR  Bus: USB
          BD Address: E0:2A:82:02:5D:EF   ACL MTU: 1021:8  SCO MTU: 64:1
          UP RUNNING PSCAN ISCAN
          RX bytes:5150 ac1:0 sco:0 events:262 errors:0
          TX bytes:1272 ac1:0 sco:0 commands:116 errors:0

Вооруженный этой информацией, мы можем теперь использовать простой агент:

$ bluez-simple-agent hci0 00:1F:20:3D:7A:4A
DisplayPasskey (/org/bluez/791/hci0/dev_00_1F_20_3D_7A_4A, 123456)

На данном этапе можно ввести ключ доступа, который является числом после запятой в круглой скобке на bluetooth-клавиатуре. затем хит входит, и Вы доберетесь:

Release
New Device (/org/bluez/791/hci0/dev_00_1F_20_3D_7A_4A)

Затем мы должны соединить клавиатуру к входной системе:

hidd --connect 00:1F:20:3D:7A:4A

В этой точке я понял, что сделал две ошибки: инструмент не был установлен...

$ sudo aptitude install bluez-compat
<all sorts of wonderful stuff you don't need to see here>

... и я не работал как корень:

$ hidd --connect 00:1F:20:3D:7A:4A
HID create error 13 (permission denied)
$ sudo !! # yes if you put this command in
          # after failing to run a command that requires elevation,
          # it will run as though sudo'ed, the shell subs !! for
          # the last command
sudo hidd --connect 00:1F:20:3D:7A:4A
Can't get device information: host is down

На данном этапе клавиатура потеряла "поддающееся обнаружению" состояние (синий свет не мигал больше, таким образом, я нажал обнаружить клавишу, затем на старой клавиатуре, поразил стрелку вверх и вхожу для повторения команды:

$ sudo hidd --connect 00:1F:20:3D:7A:4A
$ _

Команда не дает вывода, если она успешно выполняется, устройство теперь соединяется и готовое использовать в качестве клавиатуры.

Приятного отдыха!

4
27.01.2020, 20:19

У меня та же проблема, но проблема в том, что gui не давал правильную булавку! Если я посмотрю на результат команды sudo hcidump -at... булавка была совсем другой, мне пришлось на самом деле смотреть на булавку из команды, чтобы ввести его в gui. Другими словами, я считаю, что это ошибка xfce, которая должна была быть исправлена некоторое время назад, потому что она датируется более старой версией.

.
0
27.01.2020, 20:19

Теги

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