1

Я следую этому уроку, но не могу заставить его работать

Я использовал xev и подтвердил, что две кнопки мыши, которые я хочу отобразить, это кнопка 8 и кнопка 9

Я хочу отобразить их на клавиши "а" и "s" на клавиатуре.

Я попробовал следующие варианты в моем .xbindkeysrc, но он ничего не делает, когда я нажимаю на кнопки мыши (я подтвердил, что переназначение клавиш клавиатуры на команды типа "xterm" работает).

"a"
  b:8

m:0x0 + c:38
  b:8

xte 'key a'
  b:8


xte 'key 0x61'
  b:8

Также пробовал эти варианты с "b:8 + релиз"

Ничего не работает, не знаю почему

1 ответ1

1

Формат для ~/.xbindkeysrc :

"command to execute"
  keys

Вы хотите выполнить команду xte 'key 0x61' , потому что эта команда имитирует нажатие клавиши a , поэтому вам нужно

"xte 'key 0x61'"
  b:2   

(Вероятно, это единственный вариант, который вы не пробовали ...). Помещать что-либо, кроме команды оболочки, в двойные кавычки, например, a или m:0x0 + c:38 , бессмысленно: xbindkeys попытается выполнить это, просто если вы введете это в оболочке, и, конечно, это не разумная команда Linux как xte . Аналогично, использование команд без двойных кавычек не будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .