Как управлять мышкой с клавиатуры линукс

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

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

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

Сообщение kt315e » 30.06.2014 12:28

Как установить управление мышью с клавиатуры в Gnome 3 (Gnome-Classik)?

Дистрибутив Debian Wheezy.

Re: Как установить управление мышью с клавиатуры

Сообщение Hephaestus » 01.07.2014 09:32

Есть в X-сервере «из коробки»

После этого нажимаем shift+numpad и курсор мыши управляется клавишами цифрового блока клавиатуры.

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

Какой именно способ интересует?

Re: Как установить управление мышью с клавиатуры

Сообщение kt315e » 01.07.2014 12:21

Есть в X-сервере «из коробки»

В gnome-classic не нашёл.

Так файла xorg.conf нет. Нарисовал такое:

Re: Как установить управление мышью с клавиатуры

Сообщение Hephaestus » 01.07.2014 12:51

Источник

Используйте клавиши для кнопок мыши на linux. Альтернатива AHK?

на windows у меня есть скрипт autohotkey, который:

  • работает только при включенной caps lock
  • генерирует левую, среднюю и правую кнопки мыши события, когда левый контроль, меню и клавиши alt нажаты
  • позволяет удерживать клавиши вниз (для перетаскивания объектов)

есть ли простой способ дублирования этой функциональности в linux?

3 ответов

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

в режиме клавиш мыши стрелки клавиатуры перемещают указатель, а другие клавиши клавиатуры эмулируют кнопки ( /*- левый, средний, правый соответственно; + остается двойным щелчком мыши, и 0 и . левая пресса и выпускать.)

посмотреть клавиши мыши для получения дополнительной информации. Кстати, этот режим можно включить на Windows тоже.

вы, вероятно, могли бы сделать то же самое с Tcl (‘tickle’).

Keymapping — мыши — щелчок средней кнопкой мыши Как сопоставить кнопки мыши с клавишами клавиатуры

во-первых, отключить клавиатуру управления мышью, так что xev может захватить код ключа Затем введите команду:

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

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

при нажатии клавиши «пробел» на клавиатуре, терминал показывает:

сверху, мы обнаружили, что ключ-код для клавиши пробела 65 Таким образом, вам нужно найти коды клавиш, на которые вы хотите сопоставить кнопки мыши.

Читайте также:  Нет загрузки windows 10 как исправить

затем скопируйте приведенный ниже скрипт и сохраните его в файл с именем keymap_mouse2kb.sh

конечно менять клавиатурные коды клавиш для тех, которые вы хотите

затем сделайте этот файл исполняемым

затем запустить его, когда вам это нужно. например, при загрузке

Источник

Управление курсором мыши с клавиатуры

Существует ли программа, которая умеет управлять курсором мыши с клавиатуры? Например при нажатии на клавиши дополнительного блока цифровых клавиш. Цифра 8 (вверх), 2 (вниз), 4 (влево), 6 (вправо) и 1, 7, 9, 3 — по диагонали.

эта программа называется настройки системы для людей с ограниченными возможностями

Этот не соврал. В Universal Access есть вкладка Pointing and Clicking, где можно активировать управление курсором мыши с нампада.

sudo apt-get install xkbset

xkbset ma 20 10 10 10 10 // [delay] [interval] [time to max] [max speed] [curve]

X11 умел это раньше «из-коробки»: Shfit-NumLock и дальше стрелки.

Ребяты, у меня ещё один вопрос появился. После перезагрузки настройки xkbset сбрасываются на значение по умолчанию. Как сделать, чтобы не сбрасывались?

Источник

Ubuntu Documentation

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

Open the Activities overview and start typing Accessibility .

You can access the Activities overview by pressing on it, by moving your mouse pointer against the top-left corner of the screen, by using Ctrl + Alt + Tab followed by Enter , or by using the Super key.

Click Accessibility to open the panel.

Use the up and down arrow keys to select Mouse Keys in the Pointing & Clicking section, then press Enter to switch the Mouse Keys switch to on.

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

The keypad is a set of numerical buttons on your keyboard, usually arranged into a square grid. If you have a keyboard without a keypad (such as a laptop keyboard), you may need to hold down the function ( Fn ) key and use certain other keys on your keyboard as a keypad. If you use this feature often on a laptop, you can purchase external USB or Bluetooth numeric keypads.

Каждая клавиша с номером в цифровом блоке соответствует направлению. Например, нажатие клавиши 8 переместит указатель вверх, а нажатие клавиши 2 — вниз. Чтобы выполнить нажатие мышью, нажмите 5 , а для двойного нажатия быстро нажмите эту же клавишу дважды.

На многих клавиатурах имеется специальная клавиша, соответствующая нажатию правой кнопкой мыши. Иногда её называют «кнопкой Меню ». Обратите внимание, что нажатие этой клавиши соответствует нажатию правой кнопкой там, где находится фокус клавиатуры, а не там, где находится указатель мыши. См. Имитация нажатия правой кнопкой мыши , чтобы узнать, как можно имитировать нажатие правой кнопкой при удержании нажатой клавиши 5 или левой кнопки мыши.

Читайте также:  Run program as admin windows

Если при включённых «кнопках мыши» нужно воспользоваться цифровым блоком для ввода цифр, включите Num Lock . Помните, что при включённом Num Lock управлять указателем мыши с помощью цифрового блока клавиатуры невозможно.

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

Источник

Дополнительные кнопки мыши в Linux

Дмитрий Корнев

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

Инструкция годиться для любых современных версий Ubuntu, как впрочем и многих других дистрибутивов Linux. Все сразанное далее опробовано в Elementary OS 0.4 Loki, 5.0 Juno, 5.1 Hera. Я пользуюсь этой операционной системой, поэтому в статье чуть больше внимания будет именно ей.

Моя мышка Logitech VX Revolution из-за которой пришлось заморочиться:

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

Аналогично всё настраивается и для мышек очень многих других моделей и производителей. Позднее я настраивал:

Для начала открываем консоль. В основном все действия будут производиться с её помощью.

Устанавливаем необходимый софт:

Драйвер или что-то ещё дополнительное для вашей мышки искать не надо! Она ведь у вас работает, курсор движется? Значит всё и так уже есть, обычно этого достаточно. Убедиться в работе всех кнопок мышки поможет следующая команда:

Она откроет над консолью небольшое окошко. Вам нужно будет навести на него курсор мыши и нажимать те её дополнительные кнопки, которые требуется настроить. Так вы узнаете порядковые номера этих кнопок, запишите их, они потребуются чуть позже.

Закройте маленькое окошко, чтобы закончить.

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

В моём случае файл разместился по такому пути:

Теперь редактируем его своим любимым редактором. Если у вас такового нет, могу порекомендовать встроенные редакторы файловых коммандеров mc или Double Commander.

По умолчанию в файле на 40 строке присутствует включенный пример:

Можно его отключить (закомментировать), установив вначале строк символ # . Следом пишем свои команды. Например, я для боковых кнопок мышки добавил две следующие:

Читайте также:  Toshiba ac100 117 прошивка windows

Из кода видно, что происходит. В первом случае, держим левый «Ctrl», нажимаем кнопку «Insert», отпускаем левый «Ctrl». Вся эта эмуляция клавиатуры происходит по нажатию кнопки мышки под номером 9.

Комбинации кнопок Ctrl+Insert и Shift+Insert для копирования и вставки считаются общепринятыми, как и Ctrl+C и Ctrl+V. В настройки лучше прописывать именно первый вариант. Он будет работать всегда, при любой включенной раскладке клавиатуры.

А вот комбинации Ctrl+C и Ctrl+V будут работать, только если будет включена латинская. Во всяком случае так в Elementary OS, возможно в простой Ubuntu такого нет. На англоязычных интернет-ресурсах часто советуют следующий код, т.к. у них нет трудностей с раскладками:

Пример, когда нужно просто эмулировать нажатие кнопок клавиатуры:

Эмуляция нажатия комбинации CTRL + левая кнопка мыши, чтобы по дополнительной кнопке 10 мыши в веб-браузере открывать вкладку в новом окне:

Следующей командой можно посмотреть справку, где приводятся коды других функциональных кнопок клавиатуры, которые могут пригодиться для конфига:

Ещё можно узнать коды вообще любых кнопок так:

А такая команда позволяет протестировать сделанные в файле .xbindkeysrc настройки:

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

Ну и соответственно, чтобы оно всегда работало надо добавить эту программу в автозапуск.

В Ubuntu 20.04 есть специальная программа «Автоматически запускаемые приложения». Скорее всего там xbindkeys уже будет, тогда ничего делать не нужно.

В Elementary OS заходим в «Приложения» → «Параметры системы» → «Приложения» → Вкладка «Автозапуск» → В нижнем левом углу есть кнопка «Добавить программу в автозапуск. ». Здесь просто вписываем «xbindkeys»:

Всё, можно пользоваться. Согласитесь, ничего сложного.

Я когда с этим разбирался, то у меня был косяк в том, что нужные мне дополнительные кнопки мыши не распознавались xev. Вот именно те две кнопки, которые я и хотел настроить. С остальными сразу всё было без проблем.

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

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

Определить, что кнопки вообще не работают помог другой компьютер с Windows. А так, наверное, еще долго бы ломал голову, почему нифига не работает и что с этим делать.

Источник

Оцените статью