[HVORDAN] Deaktiver touchpad, når du tilslutter USB-mus i Chakra

Touchpad

Alsidighed er en af ​​de dyder, så at sige, at jeg kan lide mest ved GNU / Linux. Alt, hvad der nogensinde kom i tankerne, fik jeg til at arbejde på GNU / Linux. Nå det er hvad alsidighed handler om at tilpasse systemet til forskellige situationer og konfigurationer. Der er så mange situationer, at jeg ikke længere husker dem alle, men jeg kan huske denne sidste, som jeg vil dele med dig nedenfor.

Det viser sig, at jeg for dage siden købte en trådløs USB-mus for at gøre det lettere for mig at arbejde med Gimp, da det logisk set er vanskeligt at designe med touchpad'en (uanset hvor lunefuld man er: P).

Ved brug af musen gjorde kontakten mellem håndfladerne og pegefeltet nogle gange arbejde. Løsningen var logisk touchpad Det skal deaktiveres, når musen tilsluttes og genaktiveres, når den er afbrudt, og det er sådan wiki de archlinux og i en indrejse i Forum for Manjaro Jeg fandt en måde at automatisere denne proces på.

Det er værd at præcisere det med kcm-touchpad 0.3.1 installeret siden CCR Den slukkes kun, når du tilslutter musen, men den tændes ikke igen efter frakobling af den, og det er derfor, vi bruger denne metode. Lad os gøre det!

Testet på Chakra, Archlinux og Manjaro. Fungerer muligvis ikke på alle distributioner

Sådan deaktiveres touchpad'en?

Med musen tilsluttet køre:

xinput --list

I mit tilfælde blev dette output genereret:

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

Dernæst skal vi oprette et script, der udfører den automatiske proces (det er op til hver enkelt at bruge teksteditoren og gemme den på det sted, de ønsker, her bruger vi placeringen af ​​det originale indlæg):

sudo nano /usr/local/bin/touchpad

Vi kopierer og indsætter følgende:

#! / bin / bash list = `xinput - liste | grep -i 'mus' 'hvis [$ {# list} -eq 0]; derefter exec `synclient touchpadoff = 0` notify-send" Ingen USB-mus registreret "" Touchpad aktiveret "ellers exec` synclient touchpadoff = 1` notify-send" USB-mus tilsluttet "" Touchpad deaktiveret "fi

Vi holder fast ved CTRL + SKIFT + V og vi sparer med CTRL + O

Hvis vi ikke ønsker meddelelserne, fjerner vi de linjer, der starter med underret-send

Hvis det er nødvendigt, udskifter vi det 'mus' af den enhed, hvis navn genereres med den første kommando. Hvis vi har en kablet USB-mus, foretager vi ingen ændringer. I mit tilfælde:

grep -i 'Microfins'

Vi giver dig tilladelse til udførelse:

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

Vi opretter en regel udev så det udfører scriptet hver gang vi tilslutter eller afbryder USB-musen

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

Vi kopierer og indsætter følgende:

<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/.Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »input», KERNEL == »mus [0-9] *», HANDLING == »fjern», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / hjem / brugernavn / .Xauthority », RUN + =» / usr / local / bin / touchpad »

Vi ændrer brugernavn af vores bruger og i tilfælde af at have gemt scriptet et andet sted tildeler vi det korrekt

Vi sparer med CTRL + O

Endelig skal vi få scriptet til at køre ved hver start. I KDE skal vi:

Systemindstillinger> Opstart og nedlukning> Autostart> Tilføj script og vi ser efter scriptet i / Usr / local / bin

Det vil være nok til at genstarte for at kunne nyde den nye konfiguration

Disse og andre konfigurationer kan findes på Archlinux wiki

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   CRIS sagde han

    Meget nyttigt tip, jeg håber at gøre det, når jeg køber den bærbare computer; (

  2.   Pyha sagde han

    Det er værd at præcisere, at

  3.   JW sagde han

    pacman -S kcm-touchpad (i Chakra)
    Installer et touchpad-konfigurationsmodul i systemindstillinger, der giver dig mulighed for nemt at konfigurere det, inklusive hvad der er forklaret i indlægget.

    1.    Pyha sagde han

      Det virker ikke for mig med kcm-touchpad'en fra CCR eller de officielle arkiver. Det må være på grund af den musemodel, jeg bruger, og det er derfor, jeg brugte denne metode

  4.   tone sagde han

    Hej, jeg ved, at dette indlæg er gammelt, og at alt kommer på Wiki. Jeg vil bare tilføje ændringen for dem, der kan lide mig, kommer til dette indlæg og hilsner.
    når du tilføjer udeb-reglen i /etc/udev/rules.d/01-touchpad.rules er følgende

    SUBSYSTEM == »input», KERNEL == »mus [0-9]«, HANDLING ==» tilføj », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ hjem / brugernavn / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »input», KERNEL == »mus [0-9]
    «, HANDLING ==» fjern », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ hjem / brugernavn / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″