[КАК] Отключить тачпад при подключении USB-мыши в Chakra

Сенсорная панель

Универсальность - это, так сказать, одно из достоинств, которые мне больше всего нравятся в GNU / Linux. Все, что когда-либо приходило мне в голову, я заставлял работать на GNU / Linux. Что ж, в этом и заключается универсальность, адаптирующая систему к различным ситуациям и конфигурациям. Ситуаций так много, что я уже не помню все, но помню последнюю, которой я поделюсь с вами ниже.

Оказывается, несколько дней назад я купил беспроводная мышь usb чтобы мне было проще работать с GIMP, поскольку проектирование с помощью тачпада, по логике вещей, сложно (какой бы капризной она ни была: P).

При использовании мыши в некоторых случаях контакт ладони с тачпадом затруднял работу. Решение было логичным, Сенсорная панель Он должен быть деактивирован при подключении мыши и повторно активирован после отключения, и именно так в Вики de Архлинукс и вступление на форуме Manjaro Я нашел способ автоматизировать этот процесс.

Стоит уточнить, что с kcm-тачпад 0.3.1 установлен с CCR Он деактивируется только при подключении мыши, но не активируется после отключения, поэтому мы будем использовать этот метод. Давай сделаем это!

Проверено на Chakra, Archlinux и Manjaro. Может не работать на всех дистрибутивах

Как отключить тачпад?

С подключенной мышью выполните:

xinput --list

В моем случае был сгенерирован этот вывод:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)] ⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)]

Затем мы собираемся создать скрипт, который будет выполнять автоматический процесс (каждый должен использовать текстовый редактор и сохранить его в нужном месте, здесь мы будем использовать местоположение исходного сообщения):

sudo nano /usr/local/bin/touchpad

Копируем и вставляем следующее:

#! / bin / bash list = `xinput --list | grep -i 'mouse'` если [$ {# list} -eq 0]; затем exec `synclient touchpadoff = 0` notify-send« USB-мышь не обнаружена »« Сенсорная панель включена »иначе exec` synclient touchpadoff = 1` notify-send« USB-мышь подключена »« Сенсорная панель отключена »fi

Мы придерживаемся CTRL + SHIFT + V и мы экономим с CTRL + O

Если нам не нужны уведомления, мы удаляем строки, начинающиеся с уведомить-отправить

При необходимости заменяем «Мышь» устройством, имя которого генерируется с помощью первой команды. Если у нас есть проводная USB-мышь, мы не вносим никаких изменений. В моем случае:

grep -i 'Microfins'

Мы даем вам разрешение на исполнение:

sudo chmod +x /usr/local/bin/touchpad

Мы создаем правило Udev чтобы он выполнял скрипт каждый раз, когда мы подключаем или отключаем USB-мышь

sudo nano /etc/udev/rules.d/01-touchpad.rules

Копируем и вставляем следующее:

<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »input», KERNEL == »mouse [0-9] *», ACTION == »remove», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / username / .Xauthority », RUN + =» / usr / local / bin / touchpad »

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

Мы экономим с CTRL + O

Наконец, мы должны заставить скрипт запускаться при каждом запуске. В KDE мы:

Системные настройки> Запуск и завершение работы> Автозапуск> Добавить сценарий и ищем сценарий в / USR / местные / бен

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

Эти и другие конфигурации можно найти в вики Archlinux.

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Cris сказал

    Очень полезный совет, надеюсь, сделаю, когда куплю ноутбук; (

  2.   Фега сказал

    Стоит уточнить, что

  3.   JW сказал

    pacman -S kcm-touchpad (в чакре)
    Установите модуль конфигурации сенсорной панели в системных настройках, который позволит вам легко настроить его, включая то, что объясняется в сообщении.

    1.    Фега сказал

      Не работаю с kcm-touchpad CCR или официальных репозиториев. Это должно быть из-за модели мыши, которую я использую, и поэтому я использовал этот метод

  4.   Тона сказал

    Здравствуйте, я знаю, что этот пост старый, и что все есть в Wiki. Я просто хочу добавить изменение для тех, кто, как я, пришел к этому сообщению и приветствую.
    при добавлении правила udeb в /etc/udev/rules.d/01-touchpad.rules следующее

    ПОДСИСТЕМА == »ввод», ЯДРО == »мышь [0-9]«, ACTION ==» добавить », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    ПОДСИСТЕМА == »ввод», ЯДРО == »мышь [0-9]
    «, ACTION ==» удалить », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″