Настройка мыши в линукс

Обновлено: 01.07.2024

GPM (General Purpose Mouse) — демон, позволяющий использовать мышь в виртуальных терминалах Linux.

Contents

Установка

Важно: Активная разработка xf86-input-synaptics больше не ведётся. По возможности используйте libinput.

Установите пакет gpm . Для поддержки тачпада на ноутбуке вам, вероятно, понадобится дополнительно установить xf86-input-synaptics .

Настройка

С помощью опции -m определяется файл устройства мыши. Опция -t используется для указания типа мыши. Чтобы отобразить список возможных вариантов для опции -t , запустите gpm с параметром -t help :

Для запуска демона gpm необходимо указать некоторые опции. Их можно прописать в файле /etc/conf.d/gpm , или использовать при прямом запуске gpm. С 2016 года файл gpm.service для systemd содержит опции для USB-мышей.

Конечно, это нужно изменить (желательно как принято в systemd), если используется другой тип мыши и gpm запускается как systemd-служба.

  • Для PS/2 мышей опции такие:
  • И трекпоинта IBM:
Примечание: Если мышь имеет только две кнопки, добавьте опцию -2 в GPM_ARGS , тогда вставка текста будет происходить по нажатию второй кнопки.

После настройки запустите и включите службу gpm.service .

Более подробную информацию вы можете получить на странице справочного руководства gpm (8) .

QEMU или VirtualBox

Со стандартной мышью, которую эмулируют QEMU и VirtualBox, есть некоторые проблемы и в gpm, и в X при позиционировании и кликах. Положение курсора не синхронизировано с хостом, так что в виртуальном экране есть области, в которые трудно попасть. Клики срабатывают не там, где отображается курсор.

И QEMU, и VirtualBox позволяют решить эту проблему с помощью эмуляции USB-планшета, который имеет абсолютное позиционирование. ( libvirt использует это автоматически.)

Однако gpm умеет использовать виртуальную мышь только в относительном режиме, поэтому проблемы остаются. Использование других типов мышей в опции -t тоже не помогает.

Пакет gpm-vm AUR включает в себя старый пулл-реквест, добавляющий поддержку USB-планшетов для VirtualBox (в QEMU тоже работает) и прописывает его использование по умолчанию в gpm.service .

Вам может понадобиться изменить используемое event-устройство (стандартный -m /dev/input/mice не сработает). По умолчанию:

Компьютерные мыши с большим количеством кнопок обычно называют игровыми. На самом деле, такие мыши могут увеличить продуктивность работы при любой деятельности:

  • написании и редактировании текстов
  • оформление текстов для публикации на сайте
  • работа в специализированных программах, в которых удобно использовать сочетания клавиш

К примеру, если вы много работаете с текстом, то на кнопки мыши можно вывести такие функции как:

  • копирование
  • вставка
  • удаление
  • очистка форматирования
  • выделение полужирным
  • отмена последнего действия
  • сохранение документа
  • создание нового документа

Мыши с большим количеством кнопок точно подойдут вам если ваша работа за компьютером:

  • связана с частым использованием сочетаний клавиш
  • заключается в частом выполнении однокипных действий (например, вставка определённого текста, который можно записать в макрос и выполнять по нажатию одной кнопки)

Как правильно использовать мыши с большим количеством кнопок

Чтобы действительно эффективно использовать мышь с большим количеством клавиш, нужно её настроить под свои потребности. Настройка заключается в назначении кнопкам мыши определённых действий или сочетаний клавиш. После этого нужен некоторый период обучения работы с мышью — это может занять от нескольких дней до пары недель. В период обучения и привыкания производительность труда может не только не повысится, но и снизиться, поскольку вместо того, чтобы найти нужный пункт меню и нажать его, вам нужно вспомнить, какой кнопке мыши вы назначили интересующее действие. Но после привыкания и автоматизации действий, вы убедитесь сами, что вместо того, чтобы искать нужный пункт меню, на что нужно потратить 2-4 секунды, намного быстрее за доли секунды нажать одну кнопку на мышке, особенно если ваша рука уже лежит на ней.

Какие действия назначить кнопкам мыши

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

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

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

Пример двух таких действий: копирование (обычно перед этим текст выбирается с помощью мыши) и вставка (как раз перед этим курсор помещается в то место, куда нужно сделать вставку).

Как настроить игровую мышку в Linux

Для настройки мыши, а иногда даже и для её работы, требуется специальное программное обеспечение от производителя мышки. Почти у всех мышек с большим количеством кнопок программы для их настройки выпускаются только под Windows. Если у вас операционная система Linux, то может показаться, что эту проблему невозможно решить.

На самом деле бывают такие компьютерные мышки, которые абсолютно все необходимые для работы данные хранят в своей внутренней памяти. То есть получается, достаточно один раз загрузиться в Windows, настроить всё что угодно на игровой мышке: функции кнопок и подсветку, и после этого вернуться в Linux и все функции мыши будут там также работать!

На сегодняшний день пример такой мышки с внутренней памятью это Zelotes C-13.

Я работаю с многокнопочными мышками уже лет так эдак 10-12 (преимущественно в текстовых редакторах и при оформлении текстов на сайтах). В моих руках побывало несколько моделей, каждая из них прослужила несколько лет с каждодневной многочасовой работой. Моей предпоследней мышкой была Zelotes C-12 — несмотря на мой скепсис из-за очень низкой цены, по сравнению с моей предыдущей дорогой моделью, она прослужила мне несколько лет. Когда пришло время её заменить, я хотел выбрать эту же самую модель, но случайно узнал о выходе Zelotes C-13. На самом деле, это очень похожие модели, как по функциям, так и визуально, и даже цена на данный момент у них не сильно различается. Но в Zelotes C-13 улучшены некоторые технические характеристики сенсора и добавлена ещё одна кнопка, поэтому я рекомендую к приобретению именно Zelotes C-13.

Эта мышь прекрасно работает как в Windows, так и в Linux при сохранении всех настроенных функций, поскольку все данные она хранит внутри. То есть вы можете взять свою мышь и подключить её даже к другому компьютеру, но функции всех кнопок сохраняться и на другой компьютер не нужно устанавливать какое-либо дополнительное ПО.

Ещё один замечательный плюс Zelotes C-13 — поддержка сразу двух профилей, между которыми можно быстро переключаться. Например, я много работаю в текстовых редакторах (MS Word и LibreOffice Writer), а также в консоли Linux, поэтому одни профиль я настроил для манипуляции с текстом, а второй профиль с сочетаниями клавиш для командной строки.

Кстати, по умолчанию профили переключаются маленькой кнопкой внизу мыши (конечно, можно переназначить).

При установке драйвера возникает неожиданная проблема — можно выбрать английский язык, но непонятно, какую кнопку нажать:


Нажмите ту, которая выделена.

Я для работы с текстом назначил следующие сочетания клавиш:


  • Delete - удаление символа
  • Undo - отмена последнего действия
  • Ctrl+Alt+f - вставка сноски в документе Word (я действительно часто это использую )
  • Copy - скопировать
  • Paste - вставить (последние две очень удобны!)
  • Ctrl+b - полужиный текст (использую при оформление статей на сайте)
  • Enter - обычный ВВОД, но реально очень удобно, т.к. нажимать Enter приходится часто, но не нужно убирать руку с мышки

Другие сочетания клавиш оставлены по умолчанию:

  • Click - обычный клик
  • Menu - вызов контекстоного меню
  • Whell click - клик колёсиком
  • DPI Up - ускорение перемещения мыши
  • DPI Down - замедление перемещения мыши
  • Profile cycle - переключение профилей по кругу.

DPI Up и DPI Down увеличивают и уменьшают скорость перемещения курсора - если нужна филигранная точность, то замедляем мышь, если нужна быстрота реакции, то убыстряем. Кнопка с номером 13 находится на дне мышки и по умолчанию переключает профили.

Чтобы изменения были записаны на мышку и стали применяться, нужно нажать кнопку Application.

Конечно же, вы можете выбрать свои действия. Если вы тоже много работаете в офисных программах, то в качестве подсказок смотрите:

На вкладке Performance можно ничего не менять.


На вкладке Lighting (подсветка) рекомендуется выбрать два разных варианта подсветки для каждого из профилей, чтобы вы легко могли ориентироваться между ними.


Комбинации для работы в Linux


Для работы в консоли я выбрал следующие сочетания:

  • BackSpace — для удаления последних символов
  • Ctrl+u — для удаления всего, что стоит до курсора
  • Ctrl+e — для перехода в конец введённой команды
  • Ctrl+l — для очистки экрана
  • Ctrl+Insert — для копирования в командной строке выделенного фрагмента
  • Shift+Insert — для вставки в командной строке

Подсказки по другим ходовым сочетаниям клавиш для консоли смотрите в статье «Азы работы в командной строке Linux (часть 1)».

Как настроить Zelotes C-13

При клике на номер кнопки, которую вы хотите настроить, будет открываться такое меню:


Assign Macro позволяет создать макрос и или назначить этой кнопке макрос из списка созданных.

Окно создания и записи макроса:


Пункт Multimedia содержит следующие пункты:

  • Открыть проигрыватель
  • Предыдущий трек
  • Следующие трек
  • Воспроизведение/Пауза
  • Стоп
  • Выключить звук
  • Увеличить громкость
  • Уменьшить громкость


Меню Office Functions (офисные функции) имеет следующие пункты:

  • Копировать
  • Вырезать
  • Создать новый документ
  • Открыть
  • Вставить
  • Напечатать
  • Повторить действие
  • Сохранить
  • Выбрать всё
  • Отменить последнее действие


Меню Windows содержит:

  • Переход в Мой компьютер
  • Открыть веб-браузер
  • Закрыть окно
  • Найти файлы
  • Максимизировать окно
  • Минимизировать окно
  • Показать рабочий стол
  • Выполнить команду


Ещё одним важнейшим пунктом является Assign a shortcut — этот пункт позволяет назначить кнопке абсолютно любое действие, которое отсутствует в меню.

Существуют два основных типа мышей — подключаемые через последовательный порт (serial mice) и подключаемые к шине (bus mice). Большинство компьютеров оборудуются в настоящее время мышами второго типа. Дальнейший текст относится к bus-мышам и основан на Busmouse HOWTO Криса Багвелла (Chris Bagwell), версии 1.91 от 15 июня 1998 г.

9.4.1. Определение типа мыши

Вы должны знать две важных характеристики своей мыши: какой у нее интерфейс и какой она использует протокол.

Интерфейс — это совокупность аппаратных параметров мыши, включающая такие параметры, как используемые мышью прерывания, порты ввода-вывода и количество контактов в разъеме. Ядро Linux поддерживает 4 типа интерфейсов bus-мыши: Inport (Microsoft), Logitech, PS/2 и ATI-XL. Не существует однозначного алгоритма определения типа интерфейса мыши.

Мыши типа Inport обычно подключаются к интерфейсной карте на материнской плате. Если разъем, который подключается к интерфейсной карте, круглый, имеет 9 контактов и желобок (направляющую выемку) с одной стороны, то вполне возможно, что у вас мышь типа Inport. Если только не Logitech, поскольку эти мыши внешне имеют те же характеристики. Различить их можно только если у вас сохранилась упаковка или руководство, в котором указан тип мыши.

Мыши типа PS/2 подключаются не к плате расширения, а к специальному разъему (PS/2 Auxiliary Device port) на контроллере клавиатуры. Этот разъем имеет 6-контактов (6-pin mini DIN connector), и похож на разъем для подключения клавиатуры.

Мыши типа ATI-XL — это вариант мышей типа Inport. Они подключаются к комбинированной карте, являющейся видео-адаптером и контроллером мыши. Если только вы не знаете точно, что у вас видеоадаптер ATI-XL (и следовательно мышь ATI-XL), то, скорее всего, у вас мышь другого типа.

Протокол — это чисто программная характеристика мыши. Большинство мышей Inport, Logitech и ATI-XL используют протокол ''BusMouse'', а мыши типа PS/2 используют протокол ''PS/2''.

9.4.2. Конфликты по прерываниям

Сначала надо определить, какое прерывание использует ваша мышь, и убедиться, что она не конфликтует с каким-нибудь другим устройством. Этот момент очень важен, потому что под Linux мышь не может использовать одно и то же прерывание с каким-либо другим устройством, даже если все прекрасно работает под управлением другой ОС. Так что проверьте документацию на все подключенные у вас периферийные устройства, чтобы знать, какие прерывания они используют!

Список занятых (используемых) на данный момент прерываний можно получить, выполнив команду

[user]$ cat /proc/interrupts

или просмотрев файл /proc/interrupts.

В большинстве случаев IRQ4 используется первым последовательным портом (/dev/ttyS0), IRQ3 — вторым последовательным портом (/dev/ttyS1, предполагается, что у вас есть такие устройства, если нет — вы можете использовать их IRQ). IRQ5 используется некоторыми SCSI-устройствами, а IRQ12 — некоторыми сетевыми картами. Если ваша сетевая карта использует IRQ12, а ваша мышь — типа PS/2, то у вас будут проблемы, поскольку вы вынуждены будете использовать IRQ12 только для порта PS/2. Для мышей ATI-XL, Inport и Logitech ядро по умолчанию использует прерывание IRQ5, так что если вы не хотите перекомпилировать ядро, вам придется использовать для мыши именно это прерывание. Впрочем, последние версии ядра позволяют задать опции командной строки, определяющие прерывание, которое будут использовать мыши типа Inport и Logitech. Мыши типа PS/2 всегда используют прерывание IRQ12, и не существует способа изменить это, так что в случае конфликтов надо перенастраивать другие периферийные устройства.

9.4.3. Настройка мыши

Далее необходимо проверить настройки в некоторых конфигурационных файлах. Вначале убедитесь, что существует файл /etc/sysconfig/mouse, и что в нем записано что-то вроде:

Естественно, что тип мыши должен соответствовать вашей мыши, у меня, например, это "PS/2".

Чтобы вырезать и вставлять куски текста в консоли, должен быть установлен сервер мыши gpm .

Проверьте, что сервер мыши gpm запущен, для чего дайте команду:

[user]$ ps -A | grep gpm

Если в результате вы получите непустую строку, то драйвер работает. Если же процесс gpm не найден, надо проверить наличие скрипта /etc/rc.d/init.d/gpm, в котором должна найтись строка вызова демона gpm . Эта строка может иметь примерно такой вид:

(смысл параметров см. на странице man gpm ).

Если сервер gpm работает, то выделять и вставлять куски текста можно следующим образом. Нажмите левую кнопку и выделяйте текст. Когда дойдете до конца нужного куска текста, отпустите кнопку. Потом нажмите правую кнопку в том месте, где вы хотите осуществить вставку. Можно даже в другой виртуальной консоли. То же самое можно проделать в X Window, но для вставки нужно нажимать среднюю клавишу, или обе, если у вас двухкнопочная мышь.

Далее необходимо проверить настройки в некоторых конфигурационных файлах. Вначале убедитесь, что существует файл /etc/sysconfig/mouse, и что в нем записано что-то вроде:

Естественно, что тип мыши должен соответствовать вашей мыши, у меня, например, это "PS/2".

Чтобы вырезать и вставлять куски текста в консоли, должен быть установлен сервер мыши gpm.

Проверьте, что сервер мыши gpm запущен, для чего дайте команду:

[user]$ ps -A | grep gpm

Если в результате вы получите непустую строку, то драйвер работает. Если же процесс gpm не найден, надо проверить наличие скрипта /etc/rc.d/init.d/gpm, в котором должна найтись строка вызова демона gpm. Эта строка может иметь примерно такой вид:

(смысл параметров см. на странице man gpm).

Если сервер gpm работает, то выделять и вставлять куски текста можно следующим образом. Нажмите левую кнопку и выделяйте текст. Когда дойдете до конца нужного куска текста, отпустите кнопку. Потом нажмите правую кнопку в том месте, где вы хотите осуществить вставку. Можно даже в другой виртуальной консоли. То же самое можно проделать в X Window, но для вставки нужно нажимать среднюю клавишу, или обе, если у вас двухкнопочная мышь.

Указатели мыши

Указатели мыши Средства CSS позволяют задавать указатель мыши свойством cursor. Данное свойство может принимать следующие значения.• auto – браузер определяет отображаемый указатель исходя из контекста.• crosshair – простое перекрестие (напоминающее символ +).• default –

Выбор указателей мыши

Выбор указателей мыши Еще одной отличительной особенностью интерфейса Windows Vista стал набор изящных видов указателей мыши. Как и в предыдущих версиях Windows, у вас сохранилась возможность изменять вид указателя при различных состояниях. В окне Персонализация щелкните

6.4. Поддержка мыши

6.4. Поддержка мыши Программа Midnight Commander обеспечивает поддержку мыши. Это свойство реализуется, если запущен драйвер мыши gpm, независимо от того, работаете ли вы на консоли Linux или программа Midnight Commander запущена через терминал xterm (даже если вы используете соединение с

9.4.1. Определение типа мыши

9.4.1. Определение типа мыши Вы должны знать две важных характеристики своей мыши: какой у нее интерфейс и какой она использует протокол.Интерфейс - это совокупность аппаратных параметров мыши, включающая такие параметры, как используемые мышью прерывания, порты

Настройка мыши и клавиатуры

Настройка мыши и клавиатуры Мышь и клавиатура являются важнейшими инструментами, с помощью которых пользователь получает возможность работать на компьютере. В операционной системе Windows 7 реализованы широкие функциональные возможности по настройке мыши и клавиатуры

Настройка мыши

Настройка мыши Чтобы перейти к настройкам мыши, нужно в Панели управления открыть категорию Оборудование и звук, и щелкнуть мышью на ссылке Устройства и принтеры. В результате на экране откроется окно, изображенное на рис. 2.7. Рис. 2.7. Перечень устройств, подключенных к

Настройка дополнительных возможностей мыши

Настройка дополнительных возможностей мыши Чтобы перейти в режим настройки дополнительных возможностей мыши, щелкните на ссылке Изменение параметров мыши (см. рис. 2.47). В результате на экране откроется окно, изображенное на рис. 2.53. Рис. 2.53. Настройка дополнительных

Указатель мыши

Указатель мыши Чтобы указатель мыши при движении не отклонялся от прямолинейной (горизонтальной и вертикальной) траектории, используйте следующую технику. Начав движение указателем, нажмите и удерживайте клавишу Shift, указатель при этом будет двигаться строго

Макросы для мыши Visio

Макросы для мыши Visio Visio предлагает совершенно другом способ вызова VBA-программ - это двойной щелчок на форме, которую вы связали со своим программным кодом. Вот инструкции для назначения форме ответа на двойной щелчок кнопкой мыши.1. Щелкните на форме, чтобы выделить ее.2.

Использование мыши

Использование мыши С помощью мыши в программе Sound Forge можно выполнять следующие действия.• В окне данных (Data Window) (см. рис. 2.2) одиночный щелчок кнопкой мыши на графике устанавливает указатель текущего положения в это место.• Двойной щелчок кнопкой мыши на графике данных

Настройки мыши

Настройки мыши Основные настройки работы мыши хранятся в ветви реестра HKEY_CURRENT_USERControl PanelMouse. Среди них можно встретить набор параметров REG_DWORD-типа, доступ к которым можно получить с помощью реестра. Наиболее интересными являются следующие параметры.• DoubleClickHeight –

4.4.1. Указатель мыши

4.4.1. Указатель мыши Основное внимание при работе с мышью уделяется ее указателю. Обычно он имеет вид стрелки, но в зависимости от ситуации (рис. 33) может принимать другие значения. Например, когда система занята и нужно подождать некоторое время, пока компьютер завершит

Указатели мыши

Указатели мыши Механизм настройки мыши в Windows Vista остался таким же, как в Windows XP, поэтому рассмотрим возможности его настройки кратко.Для доступа к настройке параметров мыши запустите элемент Указатели мыши компонента Персонализация.Откроется окно, содержащее несколько

Очистка мыши

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

Настройка указателей мыши

Настройка указателей мыши Для изменения формы указателей мыши щелкните кнопкой мыши в окне Персонализация на ссылке Указатели мыши. При этом откроется вкладка Указатели диалогового окна Свойства: Мышь (рис. 2.25). Рис. 2.25. Окно настройки указателей мышиВы можете выбрать

Программа установки позволяет пользователям определить тип мыши, подключенной к компьютеру. Чтобы настроить в системе мышь другого типа, воспользуйтесь средством Настройки мыши (Mouse Configuration Tool) .

Чтобы запустить Настройки мыши (Mouse Configuration Tool) , введите команду system-config-mouse в приглашении оболочки (например, в XTerm или терминале GNOME). Если вы работаете не в системе X Window, запустится текстовая версия программы.


Рисунок 31-1. Выбор мыши

Выберите другой тип мыши для системы. Если нужная модель в списке отсутствует, выберите один из вариантов Generic (Стандартная), в зависимости от количества кнопок мыши и её интерфейса. Если вы не находите точного соответствия, выберите стандартную мышь, наиболее похожую на вашу.

Встроенные указывающие устройства, например, сенсорная панель на ноутбуке, обычно имеют интерфейс PS/2.

Ко всем типам мышей в скобках добавляется PS/2 , serial или USB . Так указывается порт мыши.


Порт мыши PS/2 выглядит примерно так: .


Последовательный порт мыши выглядит примерно так: .


USB-порт мыши выглядит примерно так: .


Подсказка

Чтобы работало кнопка прокрутки, выберите пункт Generic - Wheel Mouse (Стандартная мышь с колёсиком) и укажите подходящий порт.

Кнопка прокрутки на мыши с колёсиком может использоваться как средняя кнопка мыши для вырезания и вставки текста, а также выполнения других функций средней кнопки. Если у мыши всего две кнопки, отметьте флажок Эмулировать третью (Emulate 3 buttons) , чтобы использовать двухкнопочную мышь как трёхкнопочную. Когда этот флажок установлен, одновременное нажатие двух кнопок мыши имитирует нажатие средней кнопки мыши.

Если выбран последовательный порт, нажмите кнопку Последовательные устройства (Serial devices) для выбора подходящего номера последовательного устройства мыши, например /dev/ttyS0 .

Нажмите OK , чтобы сохранить новый тип мыши. Выбранные параметры записываются в файл /etc/sysconfig/mouse и служба консольной мыши gpm перезапускается. Изменения также сохраняются в файле конфигурации системы X Window /etc/X11/xorg.conf ; однако изменения типа мыши не применяют автоматически в текущем сеансе X. Чтобы задействовать новый тип мыши, завершите работу в графической среде и зайдите в неё снова.


Подсказка

Чтобы изменить порядок кнопок мыши для левши выберите в главном меню Приложения (Applications) (на панели) => Параметры (Preferences) => Мышь (Mouse) и отметьте флажок Настроить мышь под левую руку (Left-handed mouse) .

Читайте также: