4

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

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

3 ответа3

2

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

Способы решения:

  1. Попытайтесь перейти по URI с помощью Windows, установите конфигуратор программного обеспечения, предложенный для вашей модели, и настройте свою мышь так, как вам нужно, один раз и на долгое время, чтобы ОТКЛЮЧИТЬ ярлык загрузки, которой они управляли, чтобы ваша мышь «предложила» вас. Вероятно, это следует исправить, как только вы нажмете «Сохранить в мышке» (или как-то там это называется), и ваши настройки мыши будут мигать в первый раз, даже те, которые по умолчанию предлагает ваш конфигуратор.

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

1

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

imwheel -c

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

0

Вы можете разместить этот скрипт где-нибудь на 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .