Я пытаюсь сопоставить кнопки своего графического планшета, и команда для этого в моем конкретном сценарии :
xsetwacom --set 'Tablet Monitor Pad pad' Button 1 "key a"
xsetwacom --set 'Tablet Monitor Pad pad' Button 2 "key b"
Результатом будет:
И это отлично работает, никаких проблем. Но когда я пытаюсь установить «ключ [» или «ключ]», на выходе я получаю нажатие клавиши с цифрой 8 или 9 соответственно.
Я попробовал команду XEV, чтобы найти код клавиши:
И оказалось, что "скобка"
- вещь, но ее установка делает то же самое, что и ]
( выводит число 9 вместо])
. Я даже попробовал ввести код клавиши (keysym?) 0x5d
тот же результат. (выводит 9
)
Я не уверен, что попробовать дальше .. У кого-нибудь есть идеи?
Я использую Ubuntu 18.04 с драйверами DIGImend (которые я установил и работаю ) (мой планшет - Huion H640P, если это поможет ..)
Ой, я только что подумал о том, что может помочь, моя раскладка клавиатуры английская (Великобритания). Не знаю, может ли это повлиять на что-нибудь? Я чувствую, что XEV
все равно бы это уловил, но я чувствую, что об этом стоит упомянуть.
Редактировать: Оказывается, это как-то связано с языком клавиатуры, я установил для своей клавиатуры США, и вывод [и] работает отлично.
Я проверил XEV на предмет ключевого кода, и он такой же, как и раньше.
Это ошибка? и я должен сообщить об этом? если да, то где?
И есть ли способ проверить фактическую привязку / код клавиши для [
и ]
на британской раскладке клавиатуры?
Хорошо! отвечая на мой собственный вопрос, я нашел решение!
Я нашел подобный вопрос взорвать в суперпользователе. Один из ответов, предложенных использовать Alt-Gr и 8 или 9 (Который, именно так, оказывается, другой броский способ ввести [или]),
ALT_R не был принят xsetwacom, он произведет:
Warning: unable to map 'Alt_R' to a keycode.
Таким образом, я использовал XEV
для выяснения, чем отображение было для Alt-Gr на моей клавиатуре это сказало мне, что было:
keycode 108 (keysym 0xfe03, ISO_Level3_Shift)
таким образом, я установил свои кнопки со строками:
xsetwacom --set 'Tablet Monitor Pad pad' Button 2 "key +ISO_Level3_Shift +9"
xsetwacom --set 'Tablet Monitor Pad pad' Button 3 "key +ISO_Level3_Shift +8"
И не был бы Вы знать это, это работало. нажатие моих типов кнопок планшета [или]. Я протестировал его в Krita, и это делает точно как ожидалось и изменяет размер кисти.
Я провел два дня, ища этот ответ. Я надеюсь кто-то, у кого есть те же проблемные задержки через этот ответ, и он помогает им также.