[HOE] Schakel touchpad uit bij het aansluiten van een USB-muis in Chakra

touchpad

Veelzijdigheid is een van de deugden, om zo te zeggen, die ik het leukst vind aan GNU / Linux. Alles wat ooit bij me opkwam, ging ik werken op GNU / Linux. Nou, dat is waar het bij veelzijdigheid om draait, het systeem aanpassen aan verschillende situaties en configuraties. Er zijn zoveel situaties dat ik ze me niet allemaal meer kan herinneren, maar ik herinner me deze laatste die ik hieronder met jullie zal delen.

Het blijkt dat ik dagen geleden een draadloze usb-muis om het voor mij gemakkelijker te maken om met Gimp te werken, aangezien ontwerpen met het touchpad logischerwijs moeilijk is (hoe grillig ook is: P).

Bij gebruik van de muis hinderde het contact van de handpalm met het touchpad soms het werk. De oplossing was logisch, de touchpad Het moet worden gedeactiveerd bij het aansluiten van de muis en opnieuw worden geactiveerd zodra de verbinding is verbroken en dat is hoe in de wiki de archlinux en in een toegang in het Forum van Manjaro Ik heb een manier gevonden om dit proces te automatiseren.

Het is de moeite waard om dat te verduidelijken met de kcm-touchpad 0.3.1 geïnstalleerd sinds CCR Het wordt alleen gedeactiveerd als de muis is aangesloten, maar het wordt niet opnieuw geactiveerd nadat het is losgekoppeld en daarom zullen we deze methode gebruiken. Laten we het doen!

Getest op Chakra, Archlinux en Manjaro. Werkt mogelijk niet op alle distributies

Hoe schakel ik het touchpad uit?

Met de muis verbonden uitvoeren:

xinput --list

In mijn geval is deze output gegenereerd:

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

Vervolgens gaan we een script maken dat het automatische proces zal uitvoeren (het is aan iedereen om de teksteditor te gebruiken en deze op de gewenste locatie op te slaan, hier zullen we de locatie van het originele bericht gebruiken):

sudo nano /usr/local/bin/touchpad

We kopiëren en plakken het volgende:

#! / bin / bash list = `xinput --list | grep -i 'mouse'` if [$ {# list} -eq 0]; dan exec `synclient touchpadoff = 0` verwittigen-verzenden" USB-muis niet gedetecteerd "" Touchpad ingeschakeld "else exec` synclient touchpadoff = 1` informeren-verzenden" USB-muis aangesloten "" Touchpad uitgeschakeld "fi

We blijven bij CTRL + SHIFT + V en we blijven bij CTRL + O

Als we de meldingen niet willen, verwijderen we de regels die beginnen met bericht verzenden

Indien nodig vervangen we 'muis' door het apparaat waarvan de naam wordt gegenereerd met het eerste commando. Als we een bedrade USB-muis hebben, brengen we geen wijzigingen aan. In mijn geval:

grep -i 'Microfins'

Wij geven u uitvoeringstoestemming:

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

We maken een regel udev zodat het het script uitvoert elke keer dat we de USB-muis aansluiten of loskoppelen

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

We kopiëren en plakken het volgende:

<preSUBSYSTEM==»invoer», KERNEL==»muis[0-9]*», ACTION==»toevoegen», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/gebruikersnaam/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEEM == »invoer», KERNEL == »muis [0-9] *», ACTION == »verwijderen», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / gebruikersnaam / .Xauthority », RUN + =» / usr / local / bin / touchpad »

We passen aan gebruikersnaam door onze gebruiker en in het geval dat we het script op een andere locatie hebben opgeslagen, wijzen we het correct toe

We sparen met CTRL + O

Ten slotte moeten we het script bij elke start laten draaien. In KDE gaan we:

Systeemvoorkeuren> Opstarten en afsluiten> Autostart> Script toevoegen en we zoeken het script in / Usr / local / bin

Het is voldoende om opnieuw op te starten om van de nieuwe configuratie te kunnen genieten

Deze en andere configuraties zijn te vinden op de Archlinux wiki

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   cris zei

    Zeer nuttige tip, ik hoop het te doen als ik de laptop koop; (

  2.   opluchting zei

    Het is de moeite waard om te verduidelijken dat de

  3.   JW zei

    pacman -S kcm-touchpad (in chakra)
    Installeer een touchpad-configuratiemodule in systeemvoorkeuren waarmee u deze eenvoudig kunt configureren, inclusief wat in het bericht wordt uitgelegd.

    1.    opluchting zei

      Het werkt niet voor mij met het kcm-touchpad van de CCR of de officiële repositories. Het moet zijn vanwege het muismodel dat ik gebruik en daarom heb ik deze methode gebruikt

  4.   onze zei

    Hallo, ik weet dat dit bericht oud is en dat alles in de Wiki komt. Ik wil alleen de wijziging toevoegen voor degenen die zoals ik naar dit bericht komen en groeten.
    bij het toevoegen van de udeb-regel in /etc/udev/rules.d/01-touchpad.rules is het volgende

    SUBSYSTEEM == »invoer», KERNEL == »muis [0-9]«, ACTION ==» toevoegen », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / gebruikersnaam / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEEM == »invoer», KERNEL == »muis [0-9]
    «, ACTION ==» verwijderen », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / gebruikersnaam / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″