Allsidighet er en av fordelene, for å si det sånn, at jeg liker mest om GNU / Linux. Alt som noen gang kom opp i tankene mine, fikk jeg det til å fungere på GNU / Linux. Det er vel allsidighet som handler om å tilpasse systemet til forskjellige situasjoner og konfigurasjoner. Det er så mange situasjoner at jeg ikke lenger husker dem alle, men jeg husker denne siste som jeg vil dele med deg nedenfor.
Det viser seg at for dager siden kjøpte jeg en trådløs USB-mus for å gjøre det enklere for meg å jobbe med Gimp, siden det er logisk å designe med styreflaten, (uansett hvor lunefull man er: P).
Ved bruk av musen, ved noen anledninger, gjorde kontakten mellom håndflaten og pekeplaten arbeidet vanskelig. Løsningen var logisk, den touchpad bør deaktiveres når du kobler til musen og reaktiveres når den er koblet fra, og det er slik i wiki de archlinux og i en entry i Forum for Manjaro Jeg fant en måte å automatisere denne prosessen på.
Det er verdt å avklare det med kcm-pekeplate 0.3.1 installert siden CCR Den deaktiveres bare når musen er koblet til, men den aktiveres ikke igjen etter at den er koblet fra, og det er derfor vi vil bruke denne metoden. La oss gjøre det!
Hvordan deaktivere berøringsplaten?
Med musen tilkoblet løp:
xinput --list
I mitt tilfelle ble denne produksjonen generert:
⎡ 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)]
Deretter skal vi lage et skript som skal utføre den automatiske prosessen (det er opp til hver enkelt å bruke teksteditoren og lagre den på stedet de vil ha, her vil vi bruke plasseringen til det opprinnelige innlegget):
sudo nano /usr/local/bin/touchpad
Vi kopierer og limer inn følgende:
#! / bin / bash list = `xinput --list | grep -i 'mus' 'hvis [$ {# list} -eq 0]; deretter exec `synclient touchpadoff = 0` varsle-send" Ingen USB-mus oppdaget "" Touchpad aktivert "ellers exec` synclient touchpadoff = 1` varsle-send" USB-mus tilkoblet "" Touchpad deaktivert "fi
Vi holder oss til CTRL + SKIFT + V og vi holder på med CTRL + O
Om nødvendig bytter vi ut 'mus' av enheten hvis navn genereres med den første kommandoen. Hvis vi har en kablet USB-mus, gjør vi ingen endringer. I mitt tilfelle:
grep -i 'Microfins'
Vi gir deg gjennomføringstillatelse:
sudo chmod +x /usr/local/bin/touchpad
Vi lager en regel udev slik at den utfører skriptet hver gang vi kobler til eller fra USB-musen
sudo nano /etc/udev/rules.d/01-touchpad.rules
Vi kopierer og limer inn følgende:
<preSUBSYSTEM==»input», KERNEL==»mus[0-9]*», ACTION==»legg til», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/hjem/brukernavn/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »input», KERNEL == »mus [0-9] *», ACTION == »remove», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / hjem / brukernavn / .Xauthority », RUN + =» / usr / local / bin / touchpad »
Vi modifiserer brukernavn av brukeren vår, og hvis vi har lagret skriptet et annet sted, tilordner vi det riktig
Vi sparer med CTRL + O
Til slutt må vi få skriptet til å kjøre ved hver start. I KDE skal vi:
Systemvalg> Oppstart og avslutning> Autostart> Legg til skript og vi ser etter skriptet i / Usr / local / bin
Det vil være nok å starte på nytt for å kunne nyte den nye konfigurasjonen
Tips er veldig nyttig, jeg håper å gjøre det når jeg kjøper den bærbare datamaskinen; (
Det er verdt å avklare at
pacman -S kcm-touchpad (i Chakra)
Installer en styreflatekonfigurasjonsmodul i systeminnstillinger som lar deg enkelt konfigurere den, inkludert det som er forklart i innlegget.
Jeg jobber ikke med kcm-berøringsplaten til CCR eller de offisielle arkivene. Det må være på grunn av musemodellen jeg bruker, og det er derfor jeg brukte denne metoden
Hei, jeg vet at dette innlegget er gammelt, og at alt kommer i Wiki. Jeg vil bare legge til endringen for de som liker meg kommer til dette innlegget og hilsener.
når du legger til udeb-regelen i /etc/udev/rules.d/01-touchpad.rules er følgende
SUBSYSTEM == »input», KERNEL == »mus [0-9]«, HANDLING ==» legg til », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ hjem / brukernavn / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
SUBSYSTEM == »input», KERNEL == »mus [0-9]«, HANDLING ==» fjern », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ hjem / brukernavn / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″