Назначение средней кнопки левой прокрутке, Logitech M505

У меня есть мышь Logitech m505, которая отлично работает с моей Ubuntu 12.04. Тем не менее, среднюю кнопку нажимать так сложно, что в окнах я назначил ее левой прокрутке с помощью драйвера logitech. Поэтому, если бы мне нужно было открыть ссылку на новой вкладке, я бы потянул кнопку прокрутки влево. (Я также должен отметить, что у меня есть средняя кнопка, которая прокручивает вверх и вниз, может быть нажата, а также «потянута» влево и вправо).

Могу ли я сделать это, например, с помощью xbindkeys? Я думаю, что знаю всю информацию о мышке, которая мне нужна: количество кнопок, название устройства и т. Д.

Буду признателен, если вы поможете.

2
задан 10 September 2012 в 23:32

1 ответ

Я понял, как это сделать.

Сначала используйте xev, чтобы узнать «номера кнопок». Введите xev в терминале и нажмите на кнопки мыши во вновь открытом белом окне. В терминале появляется много строк, например:

ButtonPress event, serial 36, synthetic NO, window 0x3c00001,
root 0x15d, subw 0x3c00002, time 10181966, (30,51), root:(1208,104),
state 0x10, button 1, same_screen YES

«Кнопка 1» - это, в моем случае, номер для щелчка левой кнопкой мыши.

Я хотел переключить левую прокрутку с помощью средней кнопки, которые были 6 и 2 соответственно.

Следующий шаг - узнать идентификатор устройства ввода:

xinput list

У меня была такая запись для мыши Logitech:

Logitech Unifying Device. Wireless PID:101d id=10   [slave  pointer  (2)]

Затем я набираю следующее отобразить кнопки 2 на 6 и наоборот для устройства ввода с идентификатором 10:

xinput set-button-map 10 1 6 3 4 5 2 7

Это будет только временно и исчезнет, ​​когда вы перезагрузитесь. Чтобы сделать его постоянным, вы можете отредактировать файл xorg.conf, но это вызвало у меня проблемы, и система не загрузилась. Вместо этого я создал запись в автозагрузке приложений, написав последнюю команду xinput в качестве команды.

У этого есть один недостаток - идентификатор должен оставаться прежним. Однако я не знаю, когда и почему это изменится, так как мои, похоже, останутся прежними. Если бы я догадался, я бы сказал, что подключение приемника USB в другой порт USB может изменить идентификатор. Я не уверен.

0
ответ дан 10 September 2012 в 23:32

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

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