Клавиатура изменения, отображающаяся ТОЛЬКО для bluetooth-клавиатуры

У меня есть аппаратный ключ "Затвора камеры" Bluetooth. Это эмулирует bluetooth-клавиатуру. Я соединился успешно, но я хочу измениться, как кнопки ведут себя.

В настоящее время они отображаются на 123 (Объем) и 36 (Войти).

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

Моя конечная цель должна иметь прогон программы Python, когда одна из клавиш нажата.

Некоторые вещи, которые я нашел, который не работал:

Я хочу нажать "Volume Up" на своей внешней клавиатуре и выполнить команду - не вмешиваясь в "Объем моей внутренней клавиатуры" ключ.

Какие-либо идеи? Ubuntu 14.04.4 LTS.Спасибо.

3
задан 20 March 2017 в 13:18

1 ответ

Согласно https://superuser.com/a/869064/140864 - возможно использовать xkbcomp для изменения присвоения определенных ключей.

remote_id=$(
    xinput list |
    sed -n 's/.*AB Shutter 3.*id=\([0-9]*\).*keyboard.*/\1/p'
)
[ "$remote_id" ] || exit

mkdir -p /tmp/xkb/symbols
cat >/tmp/xkb/symbols/custom <<\EOF
xkb_symbols "remote" {
    key <VOL+>  { [ XF86Launch1 ] };
    key <RTRN>  { [ XF86Launch2 ] };
};
EOF

setxkbmap -device $remote_id -print | sed 's/\(xkb_symbols.*\)"/\1+custom(remote)"/' | xkbcomp -I/tmp/xkb -i $remote_id -synch - $DISPLAY 2>/dev/null

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

0
ответ дан 1 December 2019 в 22:50

Другие вопросы по тегам:

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