Všestrannosť je jednou z cností, takpovediac, ktorá sa mi na GNU / Linuxe páči najviac. Všetko, čo mi kedy napadlo, som dostal k práci na GNU / Linux. No a práve o tom je všestrannosť, prispôsobenie systému rôznym situáciám a konfiguráciám. Existuje toľko situácií, že si už nepamätám všetky, ale pamätám si túto poslednú, o ktorú sa s vami podelím nižšie.
Ukazuje sa, že pred pár dňami som kúpil a bezdrôtová usb myš uľahčiť mi prácu s Gimpom, keďže návrh s touchpadom je logicky ťažký (bez ohľadu na to, aký vrtošivý je: P).
Používanie myši pri niektorých príležitostiach sťažovalo kontakt dlane ruky s touchpadom. Riešenie bolo logické touchpad Mal by byť deaktivovaný pri pripojení myši a znovu aktivovaný po odpojení, a to je v systéme Windows wiki de archlinux a v a vstup vo fóre Manjaro Našiel som spôsob, ako tento proces automatizovať.
Stojí za to objasniť, že s kcm-touchpad 0.3.1 nainštalované od CRC Deaktivuje sa iba vtedy, keď je pripojená myš, ale po odpojení sa neaktivuje, a preto použijeme túto metódu. Poďme na to!
Ako vypnúť touchpad?
Keď je myš pripojená:
xinput --list
V mojom prípade bol tento výstup vygenerovaný:
⎡ 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)]
Ďalej vytvoríme skript, ktorý vykoná automatický proces (je na každom, či použije textový editor a uloží ho na požadované miesto, tu použijeme umiestnenie pôvodného príspevku):
sudo nano /usr/local/bin/touchpad
Skopírujeme a prilepíme nasledujúce:
#! / bin / bash list = `xinput --list | grep -i 'myš'` if [$ {# list} -eq 0]; potom exec `synclient touchpadoff = 0` upozorniť-poslať" Nebola zistená žiadna myš USB "" Touchpad povolený "else exec` synclient touchpadoff = 1` upozorniť-odoslať" USB myš pripojená "" Touchpad vypnutý "fi
Držíme sa CTRL + SHIFT + V a ušetríme s CTRL + O
V prípade potreby vymeníme „myš“ zariadením, ktorého meno je vygenerované prvým príkazom. Pokiaľ máme káblovú USB myš, nerobíme žiadne úpravy. V mojom prípade:
grep -i 'Microfins'
Dávame vám povolenie na vykonanie:
sudo chmod +x /usr/local/bin/touchpad
Vytvárame pravidlo udev takže vykoná skript zakaždým, keď pripojíme alebo odpojíme USB myš
sudo nano /etc/udev/rules.d/01-touchpad.rules
Skopírujeme a prilepíme nasledujúce:
<preSUBSYSTEM==»vstup», KERNEL==»myš[0-9]*», ACTION==»pridať», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/domov/používateľské meno/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »vstup», KERNEL == »myš [0-9] *», AKCIA == »odstrániť», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / username / .Xauthority », RUN + =» / usr / local / bin / touchpad »
Upravujeme meno naším používateľom a v prípade, že sme skript uložili na inom mieste, priradíme ho správne
Šetríme s CTRL + O
Nakoniec musíme skript spustiť pri každom štarte. V KDE budeme:
Systémové predvoľby> Spustenie a vypnutie> Automatické spustenie> Pridať skript a hľadáme skript v / Usr / local / bin
Na novú konfiguráciu bude stačiť reštart
Veľmi užitočný tip, dúfam, že to urobím pri kúpe notebooku; (
Stojí za to objasniť, že
pacman -S kcm-touchpad (v čakre)
Nainštalujte si konfiguračný modul touchpadu do systémových preferencií, ktoré vám umožnia jeho ľahkú konfiguráciu vrátane toho, čo je vysvetlené v príspevku.
Nepracuje mi to s kcm-touchpadom z CCR alebo s oficiálnymi úložiskami. Musí to byť kvôli modelu myši, ktorý používam, a preto som použil túto metódu
Dobrý deň, viem, že tento príspevok je starý a že všetko prichádza na Wiki. Chcem len pridať zmenu pre tých, ktorí ma majú radi, aby prišli k tomuto príspevku a pozdravili ma.
pri pridávaní pravidla udeb do súboru /etc/udev/rules.d/01-touchpad.rules je toto
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 ″