Используйте программируемую кнопку мыши A4TECH в Linux

У меня беспроводная клавиатура и мышь (A4TECH 6100F) на Debian.

эта "умная" мышь, я надеюсь, имеет программируемую кнопку около средней. Таким образом, по умолчанию, когда я нажимаю его, строка вставляется из какого-то внутреннего буфера (URL-адрес сайта A4TECH). Можно ли изменить или хотя бы избавиться от этого раздражающего действия?

18
задан slhck
14.11.2022 8:49 Количество просмотров материала 2399
Распечатать страницу

3 ответа

нет, невозможно изменить это поведение, пока вы не перепрограммируете свою мышь HID A4Tech с помощью программного обеспечения, которое она пытается заставить вас загрузить (используя Super+R [run...], вставляя страницу загрузки (например a4tech.com/driver) URI и нажатие клавиши возврата с помощью виртуального контроллера клавиатуры HID, встроенного в мышь.

пути решения:

  1. попробуйте зайти туда по URI, используя Windows, установите конфигуратор программного обеспечения, предложенный для вашей модели, и установите мышь как вы нужно, раз и на долгое время отключить загрузку shourtcut они управляли мышью, чтобы "предложить" вам. Вероятно, это должно быть исправлено, как только вы нажмете "сохранить в мышь" (или как-то это называется там), и ваши настройки мыши мелькнут в первый раз, даже по умолчанию, которые предлагает ваш конфигуратор.

  2. взгляните на это https://github.com/Marisa-Chan/init-gmouse URI; существует молодой проект разработки для управления этими mouse / kbd устанавливает [и отдельные устройства тоже]. Этот проект не должен рассматриваться как панацея или что-то безопасное || полезное. Но это единственный проект, который я нашел на данный момент. Так что я согласен.

2
отвечен Plaque 2022-11-15 16:37

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

imwheel -c

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

1
отвечен MilanorTSW 2022-11-15 18:54

вы можете разместить этот скрипт где-нибудь в autoexec:

#!/bin/bash

while true
do
  button=$(xinput --list | grep 'A4TECH USB.*keyboard' | grep -oE 'id=[0-9]+' | grep -oE '[0-9]+')

  if [ "$button" ]
  then
    xinput --disable $button

    event_file=$(xinput --list-props $button | grep -oE '/dev/input/event[0-9]+')
    evtest $event_file | awk '/KEY_LEFTMETA), value 1/ {system("xdotool click --repeat 2 1")}'
  fi

  inotifywait -e create /dev/input
  sleep 2
done
0
отвечен Serge Roussak 2022-11-15 21:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх