[COME] Disabilita il touchpad quando colleghi il mouse USB in Chakra

touchpad

La versatilità è una delle virtù, per così dire, che mi piace di più di GNU / Linux. Tutto quello che mi è mai passato per la mente l'ho lavorato su GNU / Linux. Ecco cos'è la versatilità, adattare il sistema a diverse situazioni e configurazioni. Ci sono così tante situazioni che non ricordo più tutte ma ricordo quest'ultima che condividerò con voi di seguito.

Si scopre che giorni fa ho comprato un mouse USB senza fili per rendere più facile per me lavorare con Gimp, dal momento che progettare con il touchpad, logicamente, è difficile (non importa quanto sia capriccioso: P).

Utilizzando il mouse, in alcune occasioni, il contatto del palmo della mano con il touchpad ha reso difficoltoso il lavoro. La soluzione era logica, il touchpad Dovrebbe essere disattivato quando si collega il mouse e riattivato una volta scollegato ed è così wiki de Arcilinux e iscrizione nel Forum di Manjaro Ho trovato un modo per automatizzare questo processo.

Vale la pena chiarirlo con il touchpad kcm 0.3.1 installato da allora CCR Si spegne solo quando colleghi il mouse ma non si riaccende dopo averlo scollegato ed è per questo che utilizzeremo questo metodo. Facciamolo!

Testato su Chakra, Archlinux e Manjaro. Potrebbe non funzionare su tutte le distribuzioni

Come disabilitare il touchpad?

Con il mouse connesso, esegui:

xinput --list

Nel mio caso è stato generato questo output:

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

Successivamente, creeremo uno script che eseguirà il processo automatico (spetta a ciascuno di utilizzare l'editor di testo e salvarlo nella posizione desiderata, qui useremo la posizione del post originale):

sudo nano /usr/local/bin/touchpad

Copiamo e incolliamo quanto segue:

#! / bin / bash list = `xinput --list | grep -i 'mouse'` if [$ {# list} -eq 0]; quindi eseguire `synclient touchpadoff = 0` notifica-invio" Nessun mouse USB rilevato "" Touchpad abilitato "altrimenti exec` synclient touchpadoff = 1` notifica-invio" Mouse USB collegato "" Touchpad disabilitato "fi

Restiamo fedeli CTRL + SPOSTAMENTO + V e continuiamo con CTRL + O

Se non vogliamo le notifiche rimuoviamo le righe che iniziano con notifica-invio

Se necessario sostituiamo 'topo' dal dispositivo il cui nome viene generato con il primo comando. Se abbiamo un mouse USB cablato non apportiamo alcuna modifica. Nel mio caso:

grep -i 'Microfins'

Ti diamo il permesso di esecuzione:

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

Creiamo una regola udev in modo che esegua lo script ogni volta che colleghiamo o disconnettiamo il mouse USB

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

Copiamo e incolliamo quanto segue:

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

Modifichiamo nome utente dal nostro utente e nel caso di aver salvato lo script in un'altra posizione lo assegniamo correttamente

Risparmiamo con CTRL + O

Infine, dobbiamo eseguire lo script ad ogni avvio. In KDE andremo a:

Preferenze di sistema> Avvio e arresto> Avvio automatico> Aggiungi script e cerchiamo lo script in / Usr / local / bin

Sarà sufficiente riavviare per poter godere della nuova configurazione

Queste e altre configurazioni possono essere trovate sul wiki di Archlinux

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   cris suddetto

    Il suggerimento è molto utile, spero di farlo quando compro il laptop; (

  2.   Uff suddetto

    Vale la pena chiarire che il file

  3.   JW suddetto

    pacman -S kcm-touchpad (in Chakra)
    Installa nelle preferenze di sistema un modulo di configurazione del touchpad che ti permetta di configurarlo facilmente, compreso quanto spiegato nel post.

    1.    Uff suddetto

      Non lavoro con il touchpad kcm del CCR o con i repository ufficiali. Deve essere a causa del modello di topo che uso ed è per questo che ho usato questo metodo

  4.   Tona suddetto

    Ciao, so che questo post è vecchio e che tutto arriva nel Wiki, voglio solo aggiungere il cambiamento per chi come me viene a questo post e saluti.
    quando si aggiunge la regola udeb in /etc/udev/rules.d/01-touchpad.rules è il seguente

    SUBSYSTEM == »input», KERNEL == »mouse [0-9]«, ACTION ==» aggiungi », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »input», KERNEL == »mouse [0-9]
    «, ACTION ==» rimuovi », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / nomeutente / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″