[JAK] Zakázat touchpad při připojení myši USB v čakře

Touchpad

Všestrannost je jednou z ctností, které se mi na GNU / Linuxu nejvíce líbí. Všechno, co mě kdy napadlo, jsem dostal k práci na GNU / Linuxu. O tom je všestrannost, přizpůsobení systému různým situacím a konfiguracím. Existuje tolik situací, že si už nepamatuji všechny, ale pamatuji si tu poslední, o kterou se s vámi podělím níže.

Ukázalo se, že před několika dny jsem koupil bezdrátová myš usb usnadnit mi práci s Gimpem, protože design s touchpadem je logicky obtížný (bez ohledu na to, jak rozmarný je: P).

Používání myši při některých příležitostech ztěžovalo kontakt dlaně ruky s touchpadem. Řešení bylo logické touchpad Mělo by být deaktivováno při připojení myši a znovu aktivováno po odpojení, a to je v wiki de archlinux a v vstup ve fóru Manjaro Našel jsem způsob, jak tento proces automatizovat.

Stojí za to objasnit, že s kcm-touchpad 0.3.1 nainstalován od CCR Deaktivuje se pouze při připojení myši, ale po odpojení se znovu neaktivuje, a proto použijeme tuto metodu. Pojďme na to!

Testováno na Chakra, Archlinux a Manjaro. Nemusí fungovat na všech distribucích

Jak deaktivovat touchpad?

S připojeným připojením myši:

xinput --list

V mém případě byl tento výstup vygenerován:

⎡ 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)]

Dále vytvoříme skript, který provede automatický proces (je na každém, zda použije textový editor a uloží jej na požadované místo, zde použijeme umístění původního příspěvku):

sudo nano /usr/local/bin/touchpad

Zkopírujeme a vložíme následující:

#! / bin / bash list = `xinput --list | grep -i 'myš'` if [$ {# list} -eq 0]; potom exec `synclient touchpadoff = 0` upozornění-odeslání" Nebyla detekována myš USB "" Touchpad povolen "else exec` synclient touchpadoff = 1` upozornění-odeslání" USB myš připojena "" Touchpad deaktivován "fi

Držíme se CTRL + SHIFT + V a ušetříme s CTRL + O

Pokud oznámení nechceme, odstraníme řádky, které začínají upozornit-poslat

V případě potřeby vyměníme 'myš' zařízením, jehož jméno je vygenerováno prvním příkazem. Pokud máme kabelovou myš USB, neprovádíme žádné úpravy. V mém případě:

grep -i 'Microfins'

Dáváme vám povolení ke spuštění:

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

Vytvoříme pravidlo udev takže provede skript pokaždé, když připojíme nebo odpojíme USB myš

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

Zkopírujeme a vložíme následující:

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

Upravujeme uživatelské jméno naším uživatelem a v případě, že jsme skript uložili na jiném místě, přiřadíme jej správně

Ušetříme s CTRL + O

Nakonec musíme spustit skript při každém spuštění. V KDE budeme:

Předvolby systému> Spuštění a vypnutí> Automatické spuštění> Přidat skript a hledáme skript v / usr / local / bin

K nové konfiguraci bude stačit restart

Tyto a další konfigurace najdete na wiki Archlinuxu

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   CRIS řekl

    Velmi užitečný tip, doufám, že to udělám, když si koupím notebook; (

  2.   FEGA řekl

    Stojí za to objasnit, že

  3.   JW řekl

    pacman -S kcm-touchpad (v čakře)
    Nainstalujte si do předvoleb systému konfigurační modul touchpadu, který vám umožní jeho snadnou konfiguraci, včetně toho, co je vysvětleno v příspěvku.

    1.    FEGA řekl

      Pro kcm-touchpad z CCR nebo oficiálních úložišť to nefunguje. Musí to být kvůli modelu myši, který používám, a proto jsem použil tuto metodu

  4.   tón řekl

    Dobrý den, vím, že tento příspěvek je starý a že vše přichází na Wiki, chci jen přidat změnu pro ty, kteří mě mají rádi, přijdou na tento příspěvek a pozdravy.
    při přidávání pravidla udeb do /etc/udev/rules.d/01-touchpad.rules je následující

    SUBSYSTEM == »vstup», KERNEL == »myš [0-9]«, ACTION ==» add », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »vstup», KERNEL == »myš [0-9]
    «, ACTION ==» remove », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″