Універсальність - це, так би мовити, одна з чеснот, яка мені найбільше подобається в GNU / Linux. Все, що мені коли-небудь спало в голову, я змусив це працювати на GNU / Linux. Ну ось у чому полягає універсальність, адаптація системи до різних ситуацій та конфігурацій. Є стільки ситуацій, що я вже не пам’ятаю всіх, але пам’ятаю останню, якою поділюся з вами нижче.
Виявляється, кілька днів тому я купив бездротова миша USB - - полегшити мені роботу з Gimp, оскільки розробляти сенсорну панель, логічно, складно (яким би примхливим він не був: P).
Використовуючи мишу, іноді контакт долоні з тачпадом ускладнював роботу. Рішення було логічним, Тачпад Він повинен бути деактивований при підключенні миші і знову активований після відключення, і саме так вики de archlinux і в вступ на форумі Маньяро Я знайшов спосіб автоматизувати цей процес.
Варто уточнити, що з kcm-тачпад 0.3.1 встановлений з CCR Він деактивується лише тоді, коли миша підключена, але після її відключення вона не активується знову, тому ми будемо використовувати цей метод. Давайте зробимо це!
Як відключити тачпад?
За допомогою запуску миші:
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
Достатньо буде перезапустити, щоб мати змогу насолоджуватися новою конфігурацією
Дуже корисна порада, я сподіваюся це зробити, коли купую ноутбук; (
Варто уточнити, що
pacman -S kcm-тачпад (у чакрі)
Встановіть модуль конфігурації сенсорної панелі в системних налаштуваннях, що дозволяє легко налаштувати його, включаючи те, що пояснюється в повідомленні.
У мене це не працює з kcm-тачпадом від CCR або офіційних сховищ. Мабуть, через модель миші, яку я використовую, і саме тому я використав цей метод
Привіт, я знаю, що ця публікація стара, і що все міститься у Вікі, я просто хочу додати зміни для тих, хто мені подобається, приходять до цієї публікації та вітаю.
при додаванні правила 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 ″