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!
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 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
Il suggerimento è molto utile, spero di farlo quando compro il laptop; (
Vale la pena chiarire che il file
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.
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
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 ″