[WIE] Deaktivieren Sie das Touchpad, wenn Sie eine USB-Maus in Chakra anschließen

Touchpad

Vielseitigkeit ist sozusagen eine der Tugenden, die mir an GNU / Linux am besten gefällt. Alles, was mir jemals in den Sinn kam, ließ ich unter GNU / Linux funktionieren. Genau darum geht es bei der Vielseitigkeit, das System an unterschiedliche Situationen und Konfigurationen anzupassen. Es gibt so viele Situationen, dass ich mich nicht mehr an alle erinnere, aber ich erinnere mich an die letzte, die ich unten mit Ihnen teilen werde.

Es stellt sich heraus, dass ich vor Tagen eine gekauft habe drahtlose USB-Maus um mir die Arbeit mit Gimp zu erleichtern, da das logische Entwerfen mit dem Touchpad schwierig ist (wie launisch auch immer sein mag: P).

Mit der Maus erschwerte manchmal der Kontakt der Handfläche mit dem Touchpad die Arbeit. Die Lösung war logisch Touchpad Es sollte beim Anschließen der Maus deaktiviert und nach dem Trennen wieder aktiviert werden Wiki de archlinux und Eintrag im Forum von Manjaro Ich habe einen Weg gefunden, diesen Prozess zu automatisieren.

Es lohnt sich, dies mit dem zu klären kcm-Touchpad 0.3.1 installiert seit CCR Es wird nur deaktiviert, wenn die Maus angeschlossen ist, aber nach dem Trennen nicht wieder aktiviert. Deshalb verwenden wir diese Methode. Machen wir das!

Getestet auf Chakra, Archlinux und Manjaro. Funktioniert möglicherweise nicht in allen Distributionen

Wie deaktiviere ich das Touchpad?

Mit der Maus verbunden laufen:

xinput --list

In meinem Fall wurde diese Ausgabe generiert:

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

Als nächstes erstellen wir ein Skript, das den automatischen Prozess ausführt (es liegt an jedem, den Texteditor zu verwenden und an dem gewünschten Ort zu speichern, hier verwenden wir den Ort des ursprünglichen Beitrags):

sudo nano /usr/local/bin/touchpad

Wir kopieren und fügen Folgendes ein:

#! / bin / bash list = `xinput --list | grep -i 'mouse'` if [$ {# list} -eq 0]; dann exec `synclient touchpadoff = 0` benachrichtigen-senden" Keine USB-Maus erkannt "" Touchpad aktiviert "sonst exec` synclient touchpadoff = 1` benachrichtigen-senden" USB-Maus verbunden "" Touchpad deaktiviert "fi

Wir bleiben bei CTRL + SHIFT + V und wir sparen mit CTRL + O

Wenn wir die Benachrichtigungen nicht möchten, entfernen wir die Zeilen, die mit beginnen benachrichtigen-senden

Bei Bedarf ersetzen wir 'Maus' von dem Gerät, dessen Name mit dem ersten Befehl generiert wird. Wenn wir eine kabelgebundene USB-Maus haben, nehmen wir keine Änderungen vor. In meinem Fall:

grep -i 'Microfins'

Wir geben Ihnen die Erlaubnis zur Ausführung:

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

Wir erstellen eine Regel udev Damit wird das Skript jedes Mal ausgeführt, wenn wir die USB-Maus verbinden oder trennen

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

Wir kopieren und fügen Folgendes ein:

<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »Eingabe», KERNEL == »Maus [0-9] *», AKTION == »Entfernen», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / Benutzername / .Xauthority », RUN + =» / usr / local / bin / touchpad »

Wir modifizieren Benutzername von unserem Benutzer und falls das Skript an einem anderen Ort gespeichert wurde, weisen wir es korrekt zu

Wir sparen mit CTRL + O

Schließlich müssen wir das Skript bei jedem Start ausführen. In KDE werden wir:

Systemeinstellungen> Starten und Herunterfahren> Autostart> Skript hinzufügen und wir suchen das Skript in / usr / local / bin

Ein Neustart reicht aus, um die neue Konfiguration genießen zu können

Diese und andere Konfigurationen finden Sie im Archlinux-Wiki

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   cris sagte

    Der Tipp ist sehr nützlich, ich hoffe es zu tun, wenn ich den Laptop kaufe; (

  2.   Puh sagte

    Es ist klarstellbar, dass die

  3.   JW sagte

    pacman -S kcm-touchpad (in Chakra)
    Installieren Sie ein Touchpad-Konfigurationsmodul in den Systemeinstellungen, mit dem Sie es einfach konfigurieren können, einschließlich der im Beitrag erläuterten Informationen.

    1.    Puh sagte

      Mit dem CCR kcm-touchpad oder den offiziellen Repositories funktioniert das bei mir nicht. Es muss an dem Mausmodell liegen, das ich verwende, und deshalb habe ich diese Methode verwendet

  4.   Tona sagte

    Hallo, ich weiß, dass dieser Beitrag alt ist und dass alles im Wiki enthalten ist. Ich möchte nur die Änderung für diejenigen hinzufügen, die mich mögen, die zu diesem Beitrag kommen und Grüße.
    Beim Hinzufügen der udeb-Regel in /etc/udev/rules.d/01-touchpad.rules gilt Folgendes

    SUBSYSTEM == »Eingabe», KERNEL == »Maus [0-9]«, ACTION ==» add », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »Eingabe», KERNEL == »Maus [0-9]
    «, ACTION ==» entfernen », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / Benutzername / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″