Как настроить дополнительные кнопки в мыши Logitech

42

Может ли кто-нибудь сказать мне, как настроить all кнопки мыши Logitech MX 620 ( Ссылка ) под Ubuntu 12.04?

В частности, мне нравится сделать один из них только клавишей ctrl (для управления щелчком веб-страниц), а другой ctrl + w закрыть вкладки. Я также обычно делаю страницу колесика прокрутки вниз для каждого щелчка (в противном случае мне больно тянет руки). Я делаю толкание колеса влево = обратная ссылка и нажатие вправо = страница вперед.

Я искал другие ответы на это и нашел здесь что-то связанное: Ссылка

Но когда я опубликовал пост для решения проблемы, никто не ответил - возможно, я допустил ошибку публикации на вопрос, который был «решен». Я не уверен, как я должен снова открыть вопрос, который уместен для моего вопроса, но не совсем решает мою проблему.

Спасибо за любую помощь.

    
задан Rick 18.06.2012 в 01:38
источник

10 ответов

46

Для этого вам понадобятся несколько приложений, чтобы установить их на выполнение

sudo apt-get install xbindkeys xautomation xev

или

sudo apt-get install xbindkeys xautomation x11-utils

edit: xev был объединен с x11utils, начиная с Ubuntu 14.04 и выше.

Шаг 1

Вам нужно найти номера кнопок для кнопок на вашей мыши. Запустите xev . Вы увидите белые окна litle, наведите на них курсор и нажмете кнопки мыши (лучше всего делать одну кнопку за раз). Вы должны получить такой вывод для каждой кнопки:

ButtonRelease event, serial 41, synthetic NO, window 0x4c00001,
root 0x2e9, subw 0x4c00002, time 25804905, (31,28), root:(821,80),
state 0x110, button 1, same_screen YES

(обратите внимание: xev также захватывает движение мыши, поэтому вам может потребоваться просеять события перемещения мыши, чтобы найти события вашей кнопки, например: xev -event mouse | grep Button --before-context=1 --after-context=2 )

Это то, что важно от этого результата: button 1 . Это говорит нам, что определенная кнопка - кнопка одна. Я бы сохранил это в файле .txt .

Шаг 2

Создайте файл конфигурации xbindkeys , используя:

xbindkeys --defaults > $HOME/.xbindkeysrc  

Затем нам нужно добавить привязки клавиш / кнопок к файлу конфигурации. Вы можете открыть этот файл с помощью gedit $HOME/.xbindkeysrc . Здесь начинается веселье. Мы будем использовать xte , чтобы установить привязки к нашим кнопкам.

Чтобы сделать кнопку как Ctrl , мы добавили бы:

"xte 'key Control_L'"
b:1  

Это свяжет Ctrl с кнопкой мыши.

Если вы скажете мне номера кнопок ваших кнопок и то, что вы хотите сделать, я напишу сценарий для вас.     

ответ дан Seth 24.01.2013 в 01:23
9

Я выполнил инструкции @ Seth's , но привязка, которую я хотел, была для кнопки большого пальца M705, чтобы сделать CTRL + Left-click (для открытия ссылок на новой вкладке в браузере Chrome). Связывание, которое мне нужно было добавить, следующее:

"xte 'keydown Control_L' 'mouseclick 1' 'keyup Control_L'"
    b:10 + Release

Ожидается, что кнопка большого пальца будет выпущена, а затем нажимает клавишу управления, выполняет щелчок мыши, а затем отпускает управляющий ключ.

    
ответ дан CoatedMoose 03.06.2014 в 22:42
6

Для тех, кто хочет связать операции копирования и вставки с кнопками мыши:

  1. Следуйте за ответом Сета (с шагом 1, шагом 2 и sudo apt-get install xbindkeys xautomation xev )
  2. Поместите следующие строки в файл .xbindkeysrc :

Это для копирования:

"xte 'keydown Control_L' 'key c' 'keyup Control_L'"
b:9

Это для вставки:

"xte 'keydown Control_L' 'key v' 'keyup Control_L'"
b:8

* b:9 означает кнопку 9 на мыши (проверьте номера кнопок с xev )

  1. Это не сработает сразу, сначала необходимо перезагрузить .xbindkeysrc или перезагрузить компьютер.
ответ дан zwolin 30.05.2016 в 15:02
2

Вы должны установить Solaar, инструмент Linux, который позволяет вам управлять мышами и клавиатурами Logitech Unifying Receiver, которые поставляются как с графическим интерфейсом, так и с интерфейсом командной строки. Для этого добавьте следующий репозиторий и установите, выполнив следующие команды:

sudo add-apt-repository ppa:daniel.pavel/solaar

sudo apt-get update

sudo apt-get install solaar

Это позволит вам увеличить и увеличить ваш DPI мыши, контролировать батарею, обеспечивать плавную прокрутку и прокрутку по сторонам. Чтобы получить работу с несколькими окнами и кнопками масштабирования, вы можете посетить этот сайт, который проведет вас по простым шагам, чтобы получить необходимую функциональность:

Ссылка

    
ответ дан Edward Kennedy 01.03.2014 в 17:13
2

У меня тоже есть игровая мышь g700s. Хорошей новостью является то, что это было дорого (для мыши), и производство фактически построило его на высоком уровне. Функции для мыши хранятся в мыши. Плохая новость заключается в том, чтобы правильно настроить его, вам нужно использовать программное обеспечение logitech, которое работает только в Windows.

Итак ... в основном вам нужно подключить мышь к окну и настроить его именно так, как вы хотите. . Я бы рекомендовал использовать функцию профилей переключателей, чтобы вы могли настроить ее для нормального использования, например: запуск рабочего стола Linux, функции компиляции (переключение приложений, переключение рабочих областей, максимизация переключения и т. Д.), А затем создание другого профиля для игр ( возможно, с другой частотой обновления) и игровыми кнопками. Что касается compiz, подумайте о том, чтобы установить 4 боковых пальца на alt, ctl, shift, superkey, так как это упростит переход с помощью колесика прокрутки. alt + колесо прокрутки вверх - кнопка большого пальца 1 + колесо прокрутки вверх.

Моя схема:

кнопка большого пальца 1 (вперед внизу) = alt

кнопка большого пальца 2 (вперед) = сдвиг

кнопка большого пальца 3 (заднее нижнее) = ctrl

кнопка большого пальца 4 (верхняя верхняя часть) = супер клавиша (клавиша окна)

указательный палец средней кнопки = ctrl + alt + numpad 5

указательный палец ближе к вам = вкладка

указательный палец дальше от вас = alt-f4 (приложение compiz / linux / winX закрыть)

compiz defaults:

switch workspace = alt + ctl + mouse drag = lower 2 кнопки большого пальца вместе + щелчок мышью и перетаскивание; звучит сложнее, когда набрал его, но он очень эффективен.

switch apps = alt + tab = кнопка с большим пальцем вперед + указательный палец ближе (помните, что для этого хорошо работать, вам нужно держать кнопку большого пальца, чтобы вы могли переключаться с 1 приложения)

затухание окна (прозрачность) = alt + колесо прокрутки = указатель пальца вперед вперед + колесо прокрутки

Затем перетащите его обратно в свой Linux-модуль, и он отлично работает.

Связывание клавиш, описанное выше, отлично работает, но на поле боя 4 также ужасное время распознает мышь как мышь с 10 кнопками, поэтому для этого мне пришлось сопоставить мои 4 кнопки большого пальца: =, \ и;. Но очевидно, что в Linux это глупо, и перевязать ключ = к «следующее приложение» - это урок бесполезности, особенно при кодировании hahahaha.

НЕСКОЛЬКО НЕОБХОДИМЫЕ ССЫЛКИ, ЕСЛИ ИСПОЛЬЗУЙТЕ ВИРТУАЛЬНУЮ КОРОБКУ ДЛЯ РАБОТЫ В WINDOWS 7:

Ссылка

Ссылка

    
ответ дан user681010 21.04.2017 в 22:40
1

Я пытался сделать что-то подобное, и я столкнулся с этой страницей: Ссылка

Надеюсь, он работает и для mx 620.

    
ответ дан sodiumnitrate 11.09.2012 в 14:25
1

У меня есть Logitech MX 500 и вы хотите сопоставить боковые ключи с действиями Copy и Paste (это очень полезно).

Я использовал это руководство, чтобы понять, как настроить файл xbindkeysrc и быть способный отображать ключи.

    
ответ дан German 12.03.2013 в 05:43
0

в Debian у вас есть пакет xbindkeys-config , который поможет вам настроить привязки клавиш / кнопок. Итак:

sudo apt-get install xbindkeys-config
    
ответ дан hrv 24.10.2014 в 11:28
0

Lomoco входит в состав программного обеспечения Ubuntu Software Center и специально предназначен для работы с настройками, специфичными для поставщика Logitech Mouse. Он может выполнить некоторые из вещей, которые вы пытаетесь сделать.

Ссылка

    
ответ дан Invention1 16.01.2016 в 20:42
0

Итак, я использую свою производительность MX на моей машине ubuntu около 6 месяцев. Я оставил большинство кнопок по умолчанию, но я пошел вперед и сделаю кнопку большого пальца супер-клавишей, которая удобнее, чем переход в верхний левый угол экрана в гноме. И я сделал кнопку масштабирования кнопкой управления. Но он установлен для включения CTRL и отключения CTRL с отдельными щелчками. Это действительно помогает, так как у меня есть один дисплей 4K и один 1080, поэтому я могу один раз щелкнуть кнопку масштабирования, прокрутить колесо, чтобы увеличить или уменьшить масштаб веб-страниц, и когда у меня есть веб-страница, масштабируемая, как я хочу, я нажимаю кнопку увеличения еще раз. Вот мои настройки xbindkeysrc:

"/usr/bin/xte 'keydown Control_L' &"
b:13
"/usr/bin/xte 'keyup Control_L' &"
Control + b:13
"/usr/bin/xte 'key Super_L'"
b:10 + release
    
ответ дан JDAIII 12.11.2015 в 01:50