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!
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
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
Velmi užitečný tip, doufám, že to udělám, když si koupím notebook; (
Stojí za to objasnit, že
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.
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
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 ″