как переназначить действия кнопок (2019)
Иногда для большего удобства при работе возникает потребность настроить кнопки мыши или же, наоборот, некоторые из них отключить.
Нередко случайно нажатое колесико может помешать в игре или сбить вас при работе с документом, а порой с манипулятором и вовсе возникают проблемы. Все это можно решить, перенастроив свой гаджет.
Если ваше устройство обладает стандартным набором клавиш, то ее настройки регулируются благодаря «Панели управления», а если на ней размещены дополнительные кнопки, то проще это будет сделать с помощью специальной программы X-Mouse Button Control.
Теперь более подробно об обоих вариантах.
Cодержание:
Стандартная настройка
Для начала открыв меню «Пуск» следует перейти в «Панель инструментов», которая позволяет изменять параметры и функциональные возможности Вашего компьютера.
Панель управления
Далее выбрать раздел «Оборудование и звук», с помощью которого пользователь может добавлять или удалять оборудование, ставить на него различные пакеты драйверов и в частности перенастраивать его функционал.
Перейдя в раздел, выбираем пункт «Мышь».
Выбор устройства в разделе
Откроется окно со свойствами гаджета. В нем можно будет поменять назначение кнопок – эта функция предназначена для тех, у кого ведущая рука левая.
Стоит отметить, что левшам лучше приобретать манипуляторы, форма которых выполнена симметрично, тогда обмен будет удобен.
Также предоставляется возможность отрегулировать с помощью специальной шкалы скорость выполнения двойного щелчка, которая иногда выставлена совсем непривычно.
Свойства и выбор кнопок
Если перейти на следующие вкладки, то можно ознакомиться и с другими функциями. Так в «Указателях» можно изменить внешний вид «стрелочки» и полностью подстроить ее под себя.
Некоторые из вариантов обладают даже анимацией, а кроме этого можно снять или наоборот включить тень от курсора.
Включить тень от курсора
«Параметры указателя» позволят отладить скорость движения «стрелочки», а также предоставят несколько дополнительных возможностей: отображать след указателя, скрывать его во время набора текста и обозначать его при нажатии на клавишу Ctrl.
Вкладка Параметры указателя
Во вкладке «Колесико» легко разобраться с прокруткой страниц, так, чтобы она соответствовала желаниям пользователя.
Вертикальная является всем привычной, и она поможет вам более комфортно работать с текстовыми документами или же повысит удобство при времяпровождении за играми.
В свою очередь, горизонтальная прокрутка, как правило, присутствует не у всех.
Чаще всего применяется при просмотре веб-страниц в Интернете, размер которых не всегда сопоставим с расширением экрана пользователя.
Вкладка Колесико
В «Оборудовании» указана вся доступная информация о подключенных гаджетах.
Раздел включает в себя отчет об их состоянии, драйверы, которые ими используются, а также некоторые справочные данные.
Информация в разделе Оборудование
Помимо этого способа внести свои коррективы в работу гаджета, есть также иной, тоже начинающийся с перехода в «Панель управления».
В ней выбираем «Специальные возможности», а после пункт «Изменение параметров мыши».
Раздел Специальные возможности
В открытом окне видим набор самых оптимальных настроек, среди которых отдельным блоком выделены поправки, касающиеся цвета, размера и оттенка курсора.
Еще допускается включение управления указателем с клавиатуры и активация окна при наведении на него курсором.
Вкладка Облегчение работы с мышью
Эта информация поможет, если манипулятор не вмещает в себя дополнительных кнопок, его установки в этом случае предусмотрены центром обслуживания компании «Microsoft».
Но если ваш гаджет значительно отличается от других, то простым разбором свойств не обойтись.
к содержанию ↑Дополнительные кнопки
Операционная система Windows не позволяет настраивать многофункциональный манипулятор под свои вкусы.
Если ваше устройство содержит пять-шесть кнопок, то пользоваться ими, конечно, можно, но закреплены за ними будут только те функции, что прописаны по умолчанию.
В случае с ОС от Microsoft – это клик правой и левой кнопками, прокрутка колесиком и масштабирование.
Есть множество способов перенастроить мышь, одним из которых является установка драйверов.
Однако применим этот вариант только для популярных производителей, чьи установки под различное оборудование можно без труда найти в Интернете.
В числе таких компаний «Logitech», «Genius», «Razer», но что делать, если манипулятор, купленный вами, не носит на себе логотип фирменного бренда и найти под него драйвера – задача не из простых?
И даже если она является фирменной, не каждый захочет занимать память компьютера ее настройками.
В этом случае на помощь приходит программа Х-Mouse Button Control, весящая всего 4 Мб.
Быстрая установка и простота в применении позволят за считанные минуты, используя программу, перенастроить гаджет под себя.
Стоит лишь открыть меню параметров и выбрать под каждую кнопку действие, которое вы желаете, чтобы она выполняла.
Х-Mouse Button Control
Обратите внимание: русский язык поддерживается, но для его установки следует скачать соответственный файл с официального сайта в качестве дополнения.
к содержанию ↑Функциональные возможности Х-Mouse Button Control
Отличительная черта Х-Mouse Button Control – это наличие слоев. Изначально их всего два, но пользователь в любой момент может сделать их количество в разы больше.
Необходимость их заключается в том, чтобы сохранять определенный тип и пользоваться ими в нужный момент.
Так, используя слои, предварительно подготовив их, можно без труда работать в Интернете, а после переключиться на оформление текстовых документов или вовсе зайти в игру.
Стоит лишь обозначить горячие клавиши для смены слоев и они будут доступны для использования в любой момент.
Что касается последних версий программного продукта, то там этот переход происходит автоматически.
К самым востребованным и популярным функциям программы можно причислить:
- копирование, вставку и вырезание;
- управление приложениями системы Windows;
- работу с медиа: включение и выключение звука, паузу, перемотку и многое другое;
- создание скриншотов экрана или копирование в буфер обмена любых других данных;
- обновление веб-страницы, создание новой, переход назад/вперед и даже открытие закладок;
- запуск, остановку и запись видео;
- изменение настроек в играх;
- сохранение ярлыков и иконок рабочего стола.
К плюсам приложения относят его возможность работать совместимо со всеми нынешними операционными системами, а также удобный интерфейс и, безусловно, огромный набор функций.
К аналогам причисляют Mouse Clicker – утилиту с почти таким же количеством возможностей, а также Auto-Clicker – приложение, что позволяет записывать действия манипулятора и после воспроизводить их.
Незаменимо при постоянной рутинной работе, которая требует монотонных одинаковых действий.
Кроме этого, также эмулирует ввод текста с клавиатуры и может даже сделать двойной клик курсором в разных областях экрана одновременно.
Под стать ей разработана Mouse Recorder Pro, что тоже автоматизирует запись движений и нажатия, но сохраняет при этом полученные данные в макрос, что позволяет пользоваться этой технологией неоднократно.
Ремаппим клавиатуру и мышь / Хабр
Взгляните на свою клавиатуру. Внимательно изучите взглядом каждую клавишу. Изучили? А теперь ответьте на простой вопрос: есть ли на вашей клавиатуре клавиши, которыми вы вообще не пользуетесь? Готов поспорить, что ответ положительный. А почему бы не сделать эти бессмысленные клавиши удобными шорткатами? Именно об этом я расскажу под катом.Зачем оно?
В первую очередь, разумеется, для удобства, как было сказано выше. Зачем нужна клавиша Scroll Lock, или, к примеру, Drop-down? Можно же повесить на эту клавишу какой-нибудь удобный ярлык, всяко будет лучше, чем бессмысленный расход рабочего пространства, не правда ли?Но причин на самом деле может быть гораздо больше. Чаще всего люди хотят ремапнуть свою клавиатуру из-за существования клавиши Caps Lock, лично мне эта клавиша безразлична, неприязнь к ней скорее возникает у тех, кто имеет некоторые проблемы со слеПОЙ ПЕЧАТЬЮБ
Горазо реже, но все таки возникает ситуация, когда очень хочется ремапнуть кнопки мыши. Что бы было понятнее, на кой черт надо трогать мышь, опишу свою ситуацию. Я каждый день провожу несколько часов за беседами в Mumble, где для активации микрофона у меня выбрана функция Push-to-Talk. Мышь я держу постоянно, а вот над клавиатурой рука находится не всегда, поэтому в качестве шорткат-кнопки на PtT была выбрана кнопка Mouse5, которая, к сожалению, используется многими приложениями, вопреки моим желаниям. Больше всего раздражает эта кнопка во время серфинга, в любом браузере на нее повешена функция «go forward». Когда у меня была мышка Razer Lachesis, то с этим проблем было мало, штатный софт от производителя позволял делать с кнопками мыши что душе угодно. К сожалению, с более качественной мышью G9x пришлось перейти на менее удобный софт — SetPoint, который не поддерживает подобные выкрутасы.
Надеюсь, предисловие достаточно подробное, поэтому перейду-ка я пожалуй к делу.
Ремаппим клавиатуру
Несмотря на то, что к некоторым клавиатурам (Microsoft, Logitech G-Series, Lenovo ThinkPad) существует фирменный софт, дающий возможность делать подобные трюки, я опишу утилиты, которые будут работать с любой клавиатурой.На самом-то деле все описанные ниже утилиты работают с реестром, то есть, если хочется приключений и интимных развлечений с мозгом, можно все, что нужно проделать самостоятельно и без посредников. Подобный метод я описывать не буду, так как сам не разобрался с этим, если кому интересно, копайтесь где-то здесь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
SharpKeys
Простенькая утилитка, позволяющая лишь менять местами функции клавиш, да и то не всех. Работает только с WinXP\2003, упомянул о ней лишь из-за достаточно таки высокой популярности.
Скачать можно вот тут.
Microsoft Keyboard Layout Creator
Весьма ограниченная, но профессиональная утилита, которая придется по вкусу администраторам, так как она позволяет вносить изменения в раскладку в целой сети. В целом, для домашнего использования программа слабовата, весит много, да еще и .NET просит.
Последняя (1.4) версия доступна на MS Download Center.
KeyTweak
Ничего лучше для решения подобных задач просто не существует. Удобный и понятный интерфейс, мощный функционал и далее по списку. Работает на любой NT-версии системы, не требует дотнета и весит всего около 300КБ.
Ремаппим мышь
Среди вырвиглазных, кривых и нерабочих программ, обещающих справиться с поставленной задачей я нашел XMouse Button Control, что является идеальным вариантом. Поставить можно все, что душе будет угодно, хоть четырехсложные сочетания клавиш. При любом ремапе можно выбрать способ работы кнопки, к примеру залипание, таггл, рипит и так далее.
Единственное, что не греет душу, так это то, что утилита по сути является костылем. Она перехватывает ввод данных с мыши и изменяет их в соответствии с выставленными пользователем настройками. Баг я обнаружил всего один, при задании длинных (более трех кнопок) сочетаний клавиш программа иногда запинается, то есть вводит сочетание в неправильном порядке.
Ну вот, собственно, и все, о чем я хотел поведать. Надеюсь, топик окажется полезным. Если у читателя есть какое-либо иное мнение насчет решения подобных задач, я с удовольствием его прочитаю в комментариях.
Ах да, хотелось бы увидеть аналог этого топика, но для Linux, им я тоже пользуюсь 🙂
Как забиндить кнопку, прыжок или текст в CS:GO
В игре CS:GO клавиатура является не менее важным девайсом чем компьютерная мышка. Помимо ходьбы, на клавиши можно назначить много полезных функции. Если клавиша отвечает за какое-то действие, то это называют бинд. Мы рассмотрим способы, как забиндить на кнопку консольную команду, прыжок на колесико мыши или же нужный нам текст.
Пример бинда: bind «клавиша» «действие». Примеры действий подробнее ниже.
Как забиндить консольную команду на кнопку в CS:GO
Вы можете воспользоваться списком всех консольных команды на нашем сайте, чтобы забиндить их на нужные вам клавиши. Ниже представлены некоторые примеры, как нужно биндить (внимательно, некоторые команды работают только после включения режима читов
- bind клавиша «консольная команда» — шаблон, чтобы забиндить консоль на клавишу.
- bind z «mp_restartgame 1» — означает, что на клавишу z будет перезапускаться матч.
- bind z «god» — на клавишу z сделает вас бессмертным, а при повторном нажатии смертным.
- bind z «give weapon_ak47» — выдаст АК-47 (смотрите полный список всех консольных команд).
- bind z «noclip» — включить или выключить полет.
- bind z «bot_add» — клавиша будет добавлять ботов.
- bind z «bot_kick» — клавиша будет удалять ботов.
Хотим обратить внимание на то, что в консольных командах, где используются значения 0 или 1, можно назначить две эти команды на одну клавишу. Для этого перед началом команды используйте toggle и вот примеры:
- bind z «toggle cl_righthand» — будет меняться правая или левая рука всего на одну клавишу z.
- bind z «toggle sv_cheats» — включаться и выключаться режим читов.
- bind z «toggle cl_draw_only_deathnotices» — пропадать и появляться HUD.
- bind z «toggle voice_enable» — замутить и размутить всех игроков в голосовом чате.
- bind z «toggle net_graph» — включаться и выключаться счетчик FPS в CS:GO.
Как забиндить прыжок на колесико мыши в CS:GO
Чтобы забиндить прыжок на нажатие колесика мыши нужно прописать bind «mouse3» «+jump».
- bind «MWHEELDOWN» «+jump» — прыжок на прокрутку колесика мышки вниз.
- bind «MWHEELUP» «+jump» — прыжок на прокрутку колесика мышки вверх.
- bind «SPACE» «+jump» — прыжок на пробел.
- bind «mouse4» «+jump» — на левую боковую кнопку мыши.
- bind «mouse5» «+jump» — на правую боковую кнопку мыши.
Как вы наверное поняли, на данные кнопки мыши можно забиндить не только прыжки, но и команды выше.
Как забиндить текст на клавишу в CS:GO
Чтобы забиндить какой-то текст, открываем консоль и прописываем:
- bind «z» «say CSGAMER.RU — лучший сайт про CS:GO» — текст для всех.
- bind «z» «say_team CSGAMER.RU — лучший сайт про CS:GO» — текст только для тиммейтов.
Как убрать бинд в CS:GO
Чтобы убрать бинд на определенную клавишу, прописываем в консоли unbind «z», где z — это клавиша с которой нужно удалить бинд.
Как забиндить на NUMPAD в CS:GO
Чтобы забиндить нужно знать обозначения клавиш в CS:GO. Так чтобы забиндить полет на клавишу NUMPAD 5 вводим bind «kp_5» «noclip». Ниже представлена схема NumPad, кнопки и их обозначение в CS:GO:
Num Lock | / — kp_slash | * — kp_multiply | — — kp_minus |
7 — kp_home | 8 — kp_uparrow | 9 — kp_pgup | + — kp_plus |
4 — kp_leftarrow | 5 — kp_5 | 6 — kp_rightarrow | |
1 — kp_end | 2 — kp_downarrow | 3 — kp_pgdn | |
0 — kp_ins | , — kp_del |
на одну кнопку, на маус 3, на боковые кнопки мыши, на колесико мышки
Переключение привязки оружия к определенной руке бота, которым вы управляете в CS GO, приводит к перемещению привязки пистолета или другого оружия из правой руки в левую и наоборот. После выполнения описанных далее команд переключение активируется всякий раз, когда игрок нажимает клавишу привязки (по умолчанию L).
Этот метод используется для улучшения обзора поля битвы (например, когда вы хотите следить за определенной точкой сбоку, которую при стандартном положении ваше оружие перекрывает). По опыту некоторых игроков их маневренность и точность стрельбы повышается, когда какое-то оружие находится на противоположной стороне их экрана.
Команды привязки
Далее приведены команды, предназначенные для переключения оружия между левой и правой рукой при нажатии кнопки L. Откройте консоль в игре, нажав клавишу ~. Далее скопируйте и введите нужную команду в консоль разработчика, чтобы изменить привязку. По умолчанию в Counter Strike оружие находится с правой стороны. Чтобы переместить его справа налево, введите:
«- cl_righthand 0 «
Чтобы переключить оружие на правую сторону, введите:
«-cl_righthand 1»
Переключение рук в движении
Эта привязка позволит переключать объект (оруже) из левого в правое положение и наоборот, когда вы будете двигаться влево и вправо в игре. Если вы нажмете клавишу A (чтобы двигаться влево), пистолет автоматически переместится в правую руку, если вы нажмете клавишу D, оружие переключится на левую руку. Это сделано для того, чтобы улучшить обзор во время движения. Скопируйте и вставьте следующую команду в консоль для привязки:
bind a «+moveleft ; cl_righthand 1»;
bind d «+moveright ; cl_righthand 0»
Как это работает?
Первая часть команды bind сообщает игре к какой клавише клавиатуры следует привязать команду. То есть, «bind l» сообщает игре — «привязать команду к клавише L». Команда «bind m» привяжет команду к клавише M и тд. Таким образом, если вы не хотите в игре все время использовать одну и ту же кнопку (L), то воспользуйтесь следующей командой:
bind KEY «toggle cl_righthand 0 1»
где вместо KEY можно поставить любую удобную клавишу.
Следующая команда:
«toggle cl_righthand N»
где вместо N прописывается 0, 1 или 0 1, подключает к выбранной кнопке определенную настройку (настройку правой, левой или обеих рук сразу). Когда настройка «cl_righthand» установлена на 0, оружие появляется слева. Когда настройка «cl_righthand» установлена на 1, оружие появляется справа.
Мы можем с помощью параметра «toggle» в одной команде привязать оба вида настроек, что позволит при помощи одной кнопки переключать настройки между двумя различными значениями. Итак, после «toggle» мы указываем «cl_righthand» (параметр, для которого мы хотим переключить значение), а затем две настройки, которые мы хотим переключать: 0 и 1. В виде команды это будет выглядеть так:
bind l «toggle cl_righthand 0 1»
Для снятия бинда достаточно ввести команду:
unbind «кнопка» «toggle cl_righthand 1 0»
Хотя большинство по-прежнему успешно стреляют со стандартными настройками, некоторые игроки с удовольствием используют возможность выбора положения оружия. Бинд кнопок востребован у профессиональных геймеров и стримеров. Многие биндят кнопки, чтобы протестить собственные возможности — узнать при каком положении оружия у них получается стрелять лучше.
ПредыдущаяБаза знанийКак сделать в кс го маленький прицел
СледующаяБаза знанийКак сделать бесконечные патроны в КС ГО?
кнопок мыши — ArchWiki
Эта статья или раздел требует улучшения языка, синтаксиса вики или стиля. См. Справку: стиль.
Фактическая точность данной статьи или раздела оспаривается.
В этой статье описывается, как настроить мышь с более чем 3 кнопками.
Предварительные требования
Примечание: Это вспомогательные комментарии, и их можно проигнорировать, если вы ищете только необработанную информацию. Из-за отзывов сообщества я решил добавить немного дополнительных комментариев, описывающих, что происходит «за кулисами» с этой конфигурацией.
Мы будем использовать драйвер evdev
для Xorg. EVentDEVice — это расширенный драйвер для USB-устройств ввода, который предлагает гораздо большую мощность по сравнению со стандартным драйвером мыши Xorg
.Кроме того, он более «прямой», чем драйвер мыши
, что позволяет снизить задержку и уменьшить проблемы с переводом.
- Обратите внимание, что
evdev
является одновременно модулем ядра и драйвером ввода Xorg. Все ядра Arch поставляются с модулемevdev
.
В более новой версии Xorg 11R7.0 кажется, что нужно внести только следующие изменения в /etc/X11/xorg.conf
, и ничего больше делать не нужно.
Нахождение имени мыши
Примечание: Для получения точной информации иногда требуется выполнить эту команду из загрузки, где не были загружены драйверы Xorg или мыши.
Первый шаг — найти название мышки / мышки. Для этого выполните следующую команду:
$ egrep "Имя | Обработчики" / proc / bus / input / devices | egrep -B1 'Обработчики. * мышь'
Это должно вывести что-то вроде этого:
N: Name = "Игровая USB-мышь Logitech" H: Обработчики = mouse0 event0 ts0
Или это, если у вас более одной мыши:
N: Name = "Беспроводная мышь Kensington Kensington Expert Mouse" H: Обработчики = event0 mouse0 - N: Name = "USB-приемник Logitech" H: Обработчики = kbd event2 mouse1
Мышь — это та, у которой Handlers = mouse0
, поэтому имя устройства — Logitech USB Gaming Mouse
.
Примечание: Моя мышь — Logitech G5; ваша мышь, вероятно, другая, и поэтому Имя
будет другим.
Скопируйте имя устройства и откройте /etc/X11/xorg.conf
.
Настройка Xorg
Теперь нам нужна запись в xorg.conf
, которая сообщает X, как использовать эту мышь. Это должно выглядеть примерно так:
Раздел «InputDevice» Идентификатор «Мышь Евдев» Драйвер "evdev" Параметр «Название» «Игровая USB-мышь Logitech» Вариант "evBits" "+ 1-2" Вариант "keyBits" "~ 272-287" Вариант "relBits" "~ 0-2 ~ 6 ~ 8" Вариант «Пропуск» «3» Вариант "CorePointer" EndSection
Замените опцию Имя
на имя, которое вы скопировали сверху.Вы также можете опустить опцию CorePointer
, если вы используете несколько мышей или испытываете ошибки при попытке загрузить Xorg. Все остальные параметры представляют собой базовые конфигурации мыши для evdev и должны работать с большинством мышей.
Далее нам нужно указать X использовать мышь, поэтому найдите ServerLayout
в xorg.conf
.
Измените раздел ServerLayout
, чтобы использовать «Evdev Mouse» в качестве устройства. Когда вы закончите, это должно выглядеть примерно так:
Раздел "ServerLayout" Идентификатор «Макет по умолчанию» Экран 0 "Monitor0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Evdev Mouse" "CorePointer" EndSection
Единственное, что вам следует изменить в макете, — это строка InputDevice
, которая относится к вашей мыши.
Это все, что требуется.
Это для пользователей мыши Logitech G5 Mouse. Я не тестировал это на других мышах, но если вы не добавите это, ваша мышь МОЖЕТ не работать. Если вам не нужно этого добавлять, то и не надо.
Путь
Опция «Устройство» «/ dev / input / event [#]»
в разделе InputDevice
, иначе мышь не будет поднята.
[#] = Номер, который вы получили от:
egrep "Имя | Обработчики" / proc / bus / input / devices
При использовании вышеуказанного метода ваша мышь может не работать после перезагрузки (изменение номера события).Чтобы исправить это, вы можете использовать символические ссылки в / dev / input / by-id
. Например:
Опция «Устройство» «/ dev / input / by-id / usb-Logitech_USB_Receiver-event-mouse»
Чтобы найти соответствующий идентификатор, выполните:
ls / dev / input / по идентификатору /
Эта статья или раздел устарели.
SYSFS =
и BUS =
удалены [1]. (Обсудить в Обсуждении: кнопки мыши #) С клавиатурой-мышью настольного типа это не работает, потому что имеется только одно USB-подключение, а / dev / input / by-id
содержит только клавиатуру.В этом случае мы можем создать правило udev, чтобы получить последовательную ссылку.
Следующие правила создают ссылку / dev / input / usbmouse
, которая указывает на правильную запись события:
KERNEL == "событие [0-9] *", BUS == "usb", SYSFS {modalias} == "usb: v045Ep008Ad7373dc00dsc00dp00ic03isc00ip00", SYMLINK + = "input / usbmouse"
Можно назвать z10_usb_mouse.rules
и положить в /etc/udev/rules.d
Загадочное значение для SYSFS (modalias)
можно получить следующим образом:
введите команду cat / proc / bus / input / devices
Вы найдете клавиатуру и мышь и увидите, что event4 — это мышь в данном случае:
I: Автобус = 0003 Поставщик = 045e Продукт = 008a Версия = 0111 N: Name = "Беспроводной оптический компьютер Microsoft Microsoft® 1.00" P: Phys = usb-0000: 00: 10.0-2 / input0 S: Sysfs = / устройства / pci0000: 00/0000: 00: 10.0 / usb1 / 1-2 / 1-2: 1.0 / вход / вход3 U: Uniq = H: Обработчики = kbd event0 B: EV = 120013 B: КЛЮЧ = 1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe B: MSC = 10 B: светодиод = 107
I: Автобус = 0003 Поставщик = 045e Продукт = 008a Версия = 0111 N: Name = "Беспроводной оптический настольный компьютер Microsoft Microsoft® 1.00" P: Phys = usb-0000: 00: 10.0-2 / вход1 S: Sysfs = / устройства / pci0000: 00/0000: 00: 10.0 / usb1 / 1-2 / 1-2: 1.1 / вход / вход4 U: Uniq = H: Обработчики = kbd mouse0 event1 B: EV = 17 B: КЛЮЧ = 3000000000000 0 1f0000 f8400244000 601878d800d448 1e000000000000 0 B: REL = 7c3 B: MSC = 10
Итак, я ввожу следующую команду (адаптируйте событие № к вашему конкретному случаю):
udevinfo -a -p $ (udevinfo -q путь -n / dev / input / event4) | grep modalias ATTRS {modalias} == "ввод: b0003v045Ep008Ae0111-0,1,2,4, k71,72,73,74,83,86,8A, 8C, 8E, 8F, 9В, 9С, 9Е, 9F, A3, A4 , A5, A6, AB, AC, B5, B6, CE, D2, D5, Е2, Е7, Е8, Е9, Е. А., Е.Б., 110,111,112,113,114,1B0,1B1, r0,1,6,7,8,9, А , АМ4, lsfw» ATTRS {modalias} == "USB: v045Ep008Ad7373dc00dsc00dp00ic03isc00ip00" ATTRS {modalias} == "pci: v00001106d00003038sv00001043sd000080EDbc0Csc03i00"
захватите ATTRS, который становится с usb: для завершения записи «SYSFS {modalias} ==»
И, наконец, используйте usbmouse
в качестве опции устройства в xorg.conf
:
Опция «Устройство» «/ dev / input / usbmouse»
Пост-конфигурация
Google Chrome
Работает. Горизонтальная прокрутка работает по умолчанию — нажимайте колесико прокрутки влево или вправо. Кнопки большого пальца также работают как следующая / предыдущая страница.
Opera
Работает. Примечание: кнопки можно легко сопоставить с функциями в Настройки> Дополнительно> Ярлыки> Настройка мыши
. Например, чтобы привязать кнопку 8 к назад :
- Перейдите к настройке мыши и разверните раскрывающееся меню Приложение
- В столбце ввода введите: Кнопка 8
- В столбце действий введите: Назад
Firefox
Горизонтальная прокрутка
Чтобы включить обратную и прямую прокрутку, вместо прокрутки влево / вправо измените следующие настройки в about: config
:
колесико мыши.default.action.override_x 2 mousewheel.default.delta_multiplier_x -100
Кнопки для большого пальца — вперед и назад
Примечание: Следующее может быть избыточным в зависимости от того, правильно ли xev определяет все ваши кнопки мыши (функции могут быть сопоставлены для каждого приложения) или вы хотите изменить поведение по умолчанию.
Для этого нам нужно сопоставить нажатия клавиш с желаемыми кнопками мыши и установить xvkbd AUR и xbindkeys.
В большинстве современных приложений, использующих функции «назад / вперед», XF86Back отображается на задний план, а XF86Forward — на пересылку по умолчанию.На большинстве мышей MX кнопки большого пальца разрешаются до 8 и 9. Если ваша мышь отличается, проверьте номера кнопок с помощью xev и замените числа, используемые в примере (b: 8 и b: 9).
Итак, если у вас есть мышь MX, вы должны создать файл ~ / .xbindkeysrc
, содержащий:
# кнопки мыши "xvkbd -xsendevent -text" \ [XF86Back] "" м: 0x0 + b: 8 "xvkbd -xsendevent -text" \ [XF86Forward] "" м: 0x0 + b: 9
Теперь для проверки … Выполните следующую команду, и если она работает должным образом, не забудьте добавить xbindkeys в .xinitrc
или где-то еще, где он будет выполняться каждый раз при запуске X. Кроме того, это должно работать с Epiphany и Konqueror без какой-либо дополнительной настройки или использования IMWheel.
xbindkeys
Поскольку xvkbd недоступен в официальных репозиториях, вот еще один пример использования xte из пакета xautomation.
# кнопки мыши "xte" ключ XF86Back "" м: 0x0 + b: 8 Клавиша "xte" XF86Forward "" м: 0x0 + b: 9
Приведенную выше информацию и дополнительную помощь можно найти в вики по кнопкам MX1000.
настройка xmodmap
Примечание: Ничего из перечисленного ниже не требуется для evdev, но оно здесь для пользователей, не являющихся evdev. Если с вашей мышью что-то не работает, игнорируйте весь этот раздел!
Для некоторых может оказаться удобнее изменить порядок кодов кнопок, как это может быть для левшей. В зависимости от используемой среды коды кнопок можно настроить двумя разными способами. Если вы используете .xinitrc
для загрузки X, добавьте это к .xinitrc
(измените количество кнопок):
xmodmap -e "указатель = 1 2 3 6 7 8 9 10 11 12 4 5" &
Обратите внимание, что кнопки 4 и 5 должны располагаться на конце , иначе ваше колесо прокрутки не будет работать.
Если вы используете GDM / XDM / KDM вместо .xinitrc
, создайте файл ~ / .Xmodmap
и добавьте его (измените количество кнопок, которые у вас есть):
указатель = 1 2 3 6 7 8 9 10 11 12 4 5
- GDM / XDM / KDM читать
~ /.Xmodmap
, если он присутствует, аstartx
— нет. Другое решение — добавить это в ваш~ / .xinitrc
:xmodmap ~ / .Xmodmap
. Это позволит вам использовать * DM иstartx
, редактируя только~ / .Xmodmap
, когда вам нужно внести изменения.
Возможно, вам придется немного поиграть с этими числами, чтобы добиться желаемого поведения. Некоторые мыши используют кнопки 6 и 7 в качестве колеса прокрутки, и в этом случае эти кнопки должны быть последними числами.Продолжайте играть с ним, пока он не заработает!
Вы также можете проверить, какие кнопки читаются, с помощью программы xev , которая является частью XOrg. При запуске xev на рабочем столе появится окно, в которое вы можете поместить курсор и нажимать кнопки, чтобы узнать, какие кнопки были назначены.
настройка xinput
Для целей отладки можно использовать xinput
, поскольку он может изменять схему кнопок на лету в пользовательском пространстве. Следующая строка корректирует отображение кнопок (были сообщения о случаях с мышами Logitech M505 / B605 и, возможно, другими), поэтому полученные события отображаются правильно:
$ xinput set-button-map "$ (xinput | awk -F '[=]' '/ Logitech M505 \ / B605 / {print $ 2}' | awk '{print $ 1}')" 1 2 3 4 5 8 9
Привязка мыши к кнопкам клавиатуры
xte
Эта статья или раздел требует улучшения языка, синтаксиса вики или стиля.См. Справку: стиль.
xte от xautomation пригодится, когда мы хотим привязать кнопки клавиатуры к мыши.
Вот пример ~ / .xbindkeysrc
, который привязывает Shift_R
к кнопке 3 мыши («щелчок правой кнопкой мыши»):
~ / .xbindkeysrc
"xte 'mouseclick 3'" Shift_R
Привязка клавиатуры к кнопкам мыши
xvkbd и xbindkeys
Эта статья или раздел требует улучшения языка, синтаксиса вики или стиля.См. Справку: стиль.
Допустим, мы хотим привязать некоторые кнопки мыши к кнопкам клавиатуры. Проблема, с которой мы столкнемся, заключается в том, что мы не знаем, как имитировать нажатие клавиши. Здесь пригодится xvkbd AUR . Мы можем использовать его вместе с xbindkeys.
$ xbindkeys --defaults >> ~ / .xbindkeysrc $ xbindkeys
Чтобы перезапустить xbindkeys, введите:
$ pkill -f xbindkeys $ xbindkeys
Вот пример ~ /.Конфигурация xbindkeysrc
:
"xvkbd -text" \ [F8] "" м: 0x0 + b: 8 "xvkbd -text" \ [Shift] \ [Left] "" м: 0x0 + b: 9 "xvkbd -text" \ [Shift] \ [Right] "" m: 0x0 + b: 10 "xvkbd -text 2" м: 0x0 + b: 11 "xvkbd -text 3" м: 0x0 + b: 12
Если вы хотите проверить количество кнопок мыши, используйте xev. Не забывайте вводить заглавные буквы при использовании xvkbd -text и закрывать открывающую скобку с помощью \, иначе вы получите просто [Shift].
Вот пример для xbindkeys для включения вставки выделения x (вставка третьего щелчка), вам нужно установить как xsel, так и xvkbd.Что он делает, он выполняет эту команду всякий раз, когда нажимается кнопка 13 мыши (в ~ /.xbindkeysrc):
"xvkbd -no-jump-pointer -text" \ D1 $ (xsel) "2> / dev / null" б: 13
Это пример привязки клавиш для Meta + M:
"xvkbd -text" \ {+ Super_L} m \ {- Super_L} "" б: 10
евроутер
Эту статью или раздел нужно расширить.
Некоторые программы, особенно игры, используют разные методы чтения ввода, поэтому необходима другая программа: evrouter AUR .
Чтобы команда evrouter
могла читать устройства ввода, она должна быть запущена в группе input
(или как root).Этого можно добиться, добавив себя в эту группу:
# gpasswd -a пользовательский ввод
Теперь мы можем использовать опцию --dump
для отображения того, что называется изменяемой кнопкой:
Совет: Для USB-устройств udev обычно создает символические ссылки в / dev / input / by-id /
, которые можно использовать для ссылки на определенные устройства.
$ evrouter --dump / dev / input / event *
устройство 0: / dev / input / event0: AT Translated Set 2 keyboard устройство 1: / dev / input / event1: Microsoft Microsoft Trackball Explorer® устройство 2: / dev / input / event2: кнопка сна устройство 3: / dev / input / event3: кнопка питания устройство 4: / dev / input / event4: кнопка питания устройство 5: / dev / input / event5: динамик ПК Отображаемое имя:: 0.0
Теперь нажмите кнопки, которые вы хотите изменить:
Window "(null)": # Заголовок окна # Окно "(null)": # Имя ресурса # Window "(null)": # Имя класса "Microsoft Trackball Explorer®" "/ dev / input / event1" none key / 275 "заполните это!" Window "(null)": # Заголовок окна # Окно "(null)": # Имя ресурса # Window "(null)": # Имя класса "Microsoft Trackball Explorer®" "/ dev / input / event1" none key / 276 "заполните это!"
Строка, заканчивающаяся на «заполнить!» можно скопировать в файл конфигурации, который по умолчанию — ~ /.Эвроутеррс
. Например, с помощью встроенного в evrouter эмулятора ключевых событий X11:
~ / .evrouterrc
«Microsoft Trackball Explorer®» «/ dev / input / event *» любая клавиша / 275 «XKey / 1» «Microsoft Trackball Explorer®» «/ dev / input / event *» любая клавиша / 276 «XKey / 2»
‘event1’ было изменено на ‘event *’ в случае, если udev при загрузке предоставит ему другой номер устройства. Значение «none» было изменено на «any», чтобы правило работало, даже если при нажатии кнопки нажимаются какие-либо клавиши-модификаторы.Для определения кодов клавиш (в скобках) можно использовать
# xmodmap -pk
См. Evrouter (1) для полного объяснения полей.
Совет: Правила могут применяться только к определенным окнам, подробности см. В evrouter (1).
После настройки файла конфигурации запустите его как демон:
$ evrouter / dev / input / событие *
Чтобы остановить демон:
$ evrouter -q $ rm -f /tmp/.evrouter*
Примечание: evrouter
не запустится, если / tmp /.evrouter: 0.0
файл существует, но не удаляет его при выходе, поэтому вам придется удалить его самостоятельно.
Привязка + и — в мыши Logitech G5
Если вы хотите связать кнопки +
и -
в мыши G5 / 7, которая обычно изменяет DPI, вы должны использовать g5hack
[2], выпущенный автором lomoco.
wget http://piie.net/temp/g5_hiddev.c gcc -o g5hack g5_hiddev.c ./g5hack / dev / usb / hiddev0 3
Это изменит ваш DPI на 2000, загорится 1-й светодиод и отключит изменение DPI на лету, так что вы можете использовать его с evrouter.Если вы будете использовать его часто, я предлагаю вам скопировать его в каталог / usr / bin
:
# cp g5hack / usr / bin /
Если вы хотите связать свои кнопки +
и -
, вы должны скопировать строку внизу (одна с комментарием «-» кнопка больше не работает »выше) в режим, который вы будете использовать, например, например, под «case 3:» вы можете поместить его в строку с комментарием «включить третий светодиод» выше (конечно, удалив старый).
Для новейшей мыши G5, обозначенной как «продукт 0xc049», исходный хакерский метод не работает. Вам нужно просто изменить #define MOUSE_G5 0xc041
на #define MOUSE_G5 0xc049
и перекомпилировать.
Инструмент g5hack можно запустить при запуске системы с помощью модуля systemd. См. Подробности в Systemd # Writing unit files.
Инструменты пользователя
piper — это графический пользовательский интерфейс для настройки игровых мышей, работающий с Wayland. Для работы с мышью она должна быть в списке поддерживаемых устройств.хром $»
Нет, Вверх, Кнопка 4, 3
Нет, Вниз, Button5, 3
«. *»
Нет, Thumb1, Alt_L | Влево
Нет, Thumb2, Alt_L | Вправо
lomoco AUR для мышей Logitech MX поможет вам установить правильное разрешение, включить или отключить интеллектуальную прокрутку (с поддержкой времени загрузки!) И т. Д.
Обязательно посмотрите /etc/udev/lomoco_mouse.conf
и настройте параметры, которые будут автоматически применяться, когда udev загружает мышь.
Файлы конфигурации для конкретного устройства
Logitech G600
Известно, что в xorg-server 1.18.0-3 боковые кнопки G600 распознаются не как отдельная клавиатура, а как другая мышь, которая вызывает странное (перемещение курсора мыши к краю экрана при нажатии одной из основных кнопок мыши ) поведение.
Чтобы заставить xorg распознавать их как кнопки клавиатуры, добавьте следующий раздел в файл /etc/X11/xorg.conf
:
Раздел «InputClass» Идентификатор «Исправление неправильной конфигурации G600» МатчПродукт "G600" # Подберите только клавиатуру G600 MatchIsKeyboard "true" # evdev предполагает, что это мышь, когда видит абсолютную ось.Не позволяйте этому случиться. Вариант «IgnoreAbsoluteAxes» «включен» EndSection
Мышь Mad Catz
Мышь Mad Catz
Logitech M560 / M545 / M546
Эта мышь разработана для Windows 8 и имеет нестандартное поведение: мышь отображается как пара мыши и клавиатуры, а некоторые кнопки не выдают стандартное событие кнопки мыши, а вместо этого представляют собой комбинацию клавиатуры и кнопки мыши. Это препятствует «удобному» использованию этой мыши в Linux.
Этот драйвер позволяет использовать эту мышь как обычную мышь.Рекомендуется использовать его с xbindkeys для сопоставления кнопок.
Эта статья или раздел требует улучшения языка, синтаксиса вики или стиля. См. Справку: стиль.
для M560 (уже интегрирован в ядро v4.2)
Модуль ядрадля M545 / M546
,РЕШЕНИЕ: Невозможно привязать / использовать кнопку мыши 4 или кнопку 5 :: Dead Island Общие обсуждения
Одна из многих вещей, которые сводят меня с ума в этой игре, — это то, что по какой-то неизвестной причине вы часто не можете привязать какую-либо функцию к тому, что игра называет «B4 on Mouse» или кнопкой мыши 5, как это известно большинству из нас. Я испробовал большое количество возможных исправлений, в том числе с помощью программного обеспечения Logitech или Microsoft, которое позволяет вам переопределить то, что различные кнопки мыши соответствуют для определенных программ. Во всех случаях не повезло.Я потерял надежду, когда обнаружил другую похожую программу, которая действительно может обойти это ужасное ограничение. Более того, это БЕСПЛАТНО. После долгой настройки я нашел надежное решение, и я очень рад, что могу поделиться им с вами.Что вам потребуется
Вам необходимо загрузить программу под названием « X-Mouse Button Control » от Highresolution Enterprises. Вы можете погуглить или скачать с их веб-сайта здесь (ссылка) [www.highrez.co.uk]. На момент написания (20 октября 2013 г.) программа является бесплатной и совместима с Windows XP, Vista, 7, 8 и 8.1 как в 32-битной, так и в 64-битной версиях.
После того, как вы загрузите и установите X-Mouse Button Control, вам еще предстоит поработать. Dead Island — особенно глючная игра, когда дело доходит до этого, поэтому вам нужно сделать некоторые дополнительные настройки, помимо того, что вы могли бы ожидать.
Могу ли я просто использовать Microsoft Intellimouse / Logitech Gaming Software и т. Д.?
К сожалению, нет. Ни одна из этих программ не имеет необходимых дополнительных настроек, чтобы избавиться от того, как Dead Island портит обычные утилиты для переопределения кнопок мыши.Краткая версия: большинство этих программ отменяют нажатия кнопок только тогда, когда Dead Island указана как «активная» программа в Windows. Каким-то образом Dead Island перестанет классифицироваться как «активный» через некоторое время, даже если вы все еще будете в него играть (!) X-Mouse можно настроить так, чтобы игнорировать это требование.
Настройка X-Mouse
1) Когда вы запускаете X-Mouse, на панели задач появляется небольшой значок в форме мыши старой школы. Щелкните его правой кнопкой мыши и выберите параметр «Настройка».
2) Вы увидите экран с панелью слева под названием «Профили приложения / окна:», содержащей один профиль с именем «По умолчанию». Оставьте «По умолчанию» как есть. Вы собираетесь использовать кнопку «Добавить», чтобы создать новый профиль. Нажмите кнопку «Добавить».
3) Откроется экран «Выбрать приложение», в котором будут перечислены запущенные в данный момент программы. Если Dead Island запущен, вы должны увидеть его в списке; выберите его, затем нажмите ОК.
3a) Если его НЕТ в списке, нажмите маленькую кнопку в правом нижнем углу с пометкой «… «. Откроется окно папки. Найдите место, где установлен Dead Island (обычно» Steam \ steamapps \ common \ dead island \ «), выберите файл» deadislandgame.exe «и нажмите OK.
4) Теперь у вас должен быть новый профиль с именем «Dead Island» или аналогичный. Выберите этот профиль, затем убедитесь, что правая панель находится на вкладке «Layer 1 (Default)» (она должна быть).
5) Выберите «Mouse» Кнопка 5 «раскрывающийся список и выберите» Имитация клавиш (не определено) «. Это вызовет другое окно под названием» Имитация нажатия клавиш «.
6) В окне «Имитация нажатия клавиш» вам нужно будет выбрать ключ для использования. В отличие от других программ, вы не можете просто нажать клавишу, которую хотите использовать: вам нужно будет ввести код для нее. К счастью, коды довольно простые. Я лично использую « {PGUP} » для клавиши «Page Up».
6a) Для «Как посылать имитацию нажатия клавиш:» выберите вариант «3 Во время (нажмите вниз, отпустите вверх)».
6b) Снимите флажок «Отправлять, только если активен процесс профиля.« Этот параметр важен, так что не забывайте его.
6c) Как только вы закончите, нажмите OK.
7) Если вы сделали это правильно, у вас должна быть запись уровня 1, в которой есть« Имитированные ключи ( во время) [{PGUP}] «в записи для» Кнопка мыши 5 «и» ** Такой же как профиль по умолчанию ** «для всех остальных записей. Если вы это сделаете, нажмите» Применить «. НЕ закрывайте окно.
8) Нажмите кнопку «Настройки». Откроется окно с названием «Глобальные настройки»
9) В окне «Глобальные настройки» перейдите на вкладку «Дополнительно».Снимите флажок «Включить переключение профиля при движении мыши». Эта настройка тоже очень важна.
10) После того, как вы проверили вышеуказанное, нажмите «ОК», чтобы закрыть окно «Глобальные настройки». В окне настройки снова нажмите «Применить», затем нажмите «Закрыть».
11) Убедитесь, что X-Mouse Button Control работает каждый раз при загрузке Dead Island. Если это так, вы можете нажать кнопку мыши 5, чтобы активировать команду, хотя она будет отображаться как совершенно другая клавиша. Если вы использовали мою конфигурацию выше, она будет отображаться в меню привязки клавиш как «Page Up».
И все! Если ваши результаты похожи на мои, у вас больше не должно быть проблем с кнопкой мыши 5, которая не отвечает. Если вы обнаружите, что он работает через часть игры, но внезапно перестает работать, вернитесь к своим настройкам и убедитесь, что «Отправлять только в том случае, если процесс профиля активен» и «Разрешить переключение профиля при перемещении мыши» не отмечены .
Пожалуйста, дайте мне знать, как / работает ли это для кого-либо из вас.
.