[ЯК] Вимкніть тачпад під час підключення USB-миші в чакрі

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

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

Виявляється, кілька днів тому я купив бездротова миша USB - - полегшити мені роботу з Gimp, оскільки розробляти сенсорну панель, логічно, складно (яким би примхливим він не був: P).

Використовуючи мишу, іноді контакт долоні з тачпадом ускладнював роботу. Рішення було логічним, Тачпад Він повинен бути деактивований при підключенні миші і знову активований після відключення, і саме так вики de archlinux і в вступ на форумі Маньяро Я знайшов спосіб автоматизувати цей процес.

Варто уточнити, що з kcm-тачпад 0.3.1 встановлений з CCR Він деактивується лише тоді, коли миша підключена, але після її відключення вона не активується знову, тому ми будемо використовувати цей метод. Давайте зробимо це!

Перевірено на чакрах, 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 'миша', якщо [$ {# list} -eq 0]; потім виконайте `synclient touchpadoff = 0` notify-send" Миша USB не виявлена ​​"" Touchpad увімкнено "else exec` synclient touchpadoff = 1` notify-send" USB mouse connected "" Touchpad disabled "fi

Ми дотримуємось CTRL + SHIFT + V і ми економимо за допомогою CTRL + O

Якщо ми не хочемо отримувати сповіщення, ми видаляємо рядки, які починаються з повідомляти-відправляти

При необхідності замінюємо 'миша' пристроєм, ім’я якого генерується першою командою. Якщо у нас є дротова миша USB, ми не вносимо жодних змін. У моєму випадку:

grep -i 'Microfins'

Ми даємо вам дозвіл на виконання:

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

Ми створюємо правило удев так що він виконує сценарій кожного разу, коли ми підключаємо або відключаємо 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 »

Ми модифікуємо ім'я користувача нашим користувачем, і в разі збереження сценарію в іншому місці ми призначаємо його правильно

Ми економимо за допомогою CTRL + O

Нарешті, ми повинні запускати сценарій при кожному запуску. У KDE ми:

Системні налаштування> Запуск і вимкнення> Автозапуск> Додати сценарій і ми шукаємо сценарій в / usr / local / bin

Достатньо буде перезапустити, щоб мати змогу насолоджуватися новою конфігурацією

Ці та інші конфігурації можна знайти на вікі Archlinux

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Cris - сказав він

    Дуже корисна порада, я сподіваюся це зробити, коли купую ноутбук; (

  2.   Фега - сказав він

    Варто уточнити, що

  3.   JW - сказав він

    pacman -S kcm-тачпад (у чакрі)
    Встановіть модуль конфігурації сенсорної панелі в системних налаштуваннях, що дозволяє легко налаштувати його, включаючи те, що пояснюється в повідомленні.

    1.    Фега - сказав він

      У мене це не працює з kcm-тачпадом від CCR або офіційних сховищ. Мабуть, через модель миші, яку я використовую, і саме тому я використав цей метод

  4.   Тона - сказав він

    Привіт, я знаю, що ця публікація стара, і що все міститься у Вікі, я просто хочу додати зміни для тих, хто мені подобається, приходять до цієї публікації та вітаю.
    при додаванні правила udeb у /etc/udev/rules.d/01-touchpad.rules відбувається наступне

    ПІДСИСТЕМА == »введення», КЕРНЕЛ == »миша [0-9]«, ACTION ==» add », 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 ″