Come disabilitare il touchpad su Dell Latitude E-Series (E5510, E6510)?


Risposte:


16

L'incapacità di riconoscere il touchpad e il fallback nell'identificarlo come mouse PS2 è dovuto all'hardware che utilizza un nuovo protocollo e al produttore che non rilascia le specifiche in modo da poter scrivere un driver gratuito.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625

Il protocollo è stato per lo più ingegnerizzato al contrario e ora esiste una correzione che coinvolge un modulo kernel con patch, ma non è completamente perfetto (non farà il multitouch) e non ha ancora trovato la sua strada nei kernel tradizionali. Vedi la discussione per i dettagli. Ti dice anche come fare la patch se ti senti abbastanza coraggioso da patchare il tuo kernel.

Se tutto ciò che vuoi è poter disabilitare rapidamente e facilmente il touchpad in modo da poter digitare, quindi prova a configurare le scorciatoie da tastiera come segue.

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0

disabiliterà il touchpad mentre

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 1

lo abiliterà di nuovo. Essere in grado di accendere e spegnere il touchpad con una semplice combinazione di tasti rende il problema sopportabile mentre aspettiamo una soluzione migliore.


Ho avuto un problema simile con un trackpad HP. Almeno ora si accende e si spegne correttamente e la connessione di un mouse non provoca ritardi imprevedibili. Penso davvero che le persone abbiano aspettative eccessivamente aggressive di cose GRATUITE (se stai donando a Ubuntu o Debian ritiro la mia precedente osservazione).
RobotHumans,

3
Si noti che sui kernel recenti il ​​touchpad viene correttamente segnalato come "AlpsPS / 2 ALPS DualPoint TouchPad" (Dell E6510). Ottieni i nomi e gli ID di tutti i dispositivi di input con xinput --list.
kynan,

7

Ho scritto un piccolo script di attivazione Fn/ disattivazione del touchpad che ho associato al tasto funzione di attivazione / disattivazione del touchpad sul mio e6520 ( + F5).

Usa i comandi che Peter Torpman ha pubblicato sopra.

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (127):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi

2
Potresti includere informazioni su come associare la funzione ai tasti?
NN,

@NN sull'unità: Impostazioni di sistema -> Tastiera -> Collegamenti -> Collegamenti personalizzati. Aggiungi un collegamento con il nome in cui hai salvato lo script come comando (deve essere nel tuo $PATH).
kynan,

Cordiali saluti Sto usando una versione leggermente modificata sul mio E6510.
kynan,

A proposito: versione modificata per E7440 e Ubuntu 14.04 (contiene suggerimenti su come impostare la scorciatoia da tastiera anche su XFCE)
Enno Gröper,

4

Non posso scaricare e installare driver / software su un laptop Dell Latitude con lo stesso touchpad senza valore (la macchina è di proprietà e fornita dal mio datore di lavoro). La mia soluzione per disabilitare il touchpad consiste in un pezzo di cartone da 5 "x 2 3/4", spesso circa 1/8 "e un paio di pezzi di nastro. Funziona alla grande! Niente più puntatore del mouse vagante che ostruisce il mio lavoro!


L'uso xinputcome suggerito da molte altre risposte non richiede alcun driver / software, nemmeno sudo!
kynan,

2

Scarico semplicemente il modulo del kernel per il Touchpad sulla mia Sony. Modo manuale:

Disabilitare:

rmmod psmouse

Abilitare:

modprobe psmouse

Renderlo permanente /etc/modprobe.d/blacklist.confaggiungendo:

blacklist psmouse

Spero che questo aiuti sul tuo Dell ....


1
Grazie per un bel trucco. Sfortunatamente, disabilita anche la trackstick.
Ivo Danihelka,

1

Verifica se ti aiuta, modifica il /etc/X11/xorg.conffile e aggiungi l'opzione SHMConfigon line alla sezione chiamata "Dispositivo di input" per il dispositivo di input del touchpad Synaptic. Quindi riavvia X (usando la combinazione di tasti ctrl + alt + backspace).

Una volta effettuato l'accesso, ho usato syndaemon come syndaemon -t -d. L'opzione -t specifica che solo le azioni di tocco e scorrimento devono essere disabilitate, è comunque possibile spostare il cursore mentre si digita sulla tastiera. L'opzione -d chiede a syndaemon di essere eseguito in background come demone, quindi non è necessario mantenere aperto il terminale dopo aver eseguito il comando.

Puoi disabilitare completamente il touchpad non usando l'opzione -t. Per fare in modo che syndaemon si avvii di default ogni volta che accedi, aggiungilo all'elenco dei Programmi di avvio in Sistema-> Preferenze-> Sessioni. Ho il seguente comando aggiunto lì adesso: syndaemon -t -d.


1
Quando ho specificare il driver Synaptics per il dispositivo, si segnala un errore: (--) PS/2 Generic Mouse: no supported touchpad found. E questo disabilita sia il touchpad che la trackstick.
Ivo Danihelka,

1

Una possibile alternativa e qualcosa che uso per prolungare la durata della batteria del mio vecchio laptop è Giove. Jupiter è un'app di gestione dell'alimentazione creata originariamente per i netbook, ma funziona anche con computer reali. ti offre un paio di modalità di alimentazione e ti consente di attivare o disattivare il wireless, il bluetooth, i monitor esterni e, cosa più importante, nel tuo caso il touchpad non sono sicuro che funzionerà, ma vale la pena provare. Non è nel centro software ma puoi prendere un deb dalla loro pagina sourceforge qui http://sourceforge.net/projects/jupiter/

Spero che sia di aiuto


1

Sembra che nessun'altra risposta sia attualmente in grado di risolvere il tuo problema, quindi offrirò quella che è probabilmente l'ultima risorsa! Il posto di lavoro di mio fratello ha utilizzato Dell Latitudes serie D e ha affermato di essere stato in grado di disconnettere fisicamente il trackpad quando non era possibile disabilitarlo tramite software. Non so quanto tu sia esperto di hardware, ma ecco un link al manuale di servizio per un E5510, se ti senti coraggioso ...

Dalle istruzioni per la rimozione del poggia polsi, il passaggio 16 è Scollegare il cavo dati del touchpad :

testo alternativo

Non so se questo disconnetterà anche il trackpad, ma potrebbe valere la pena provare.


1
Ho provato a scollegare esattamente lo stesso cavo prima. Disconnette anche la trackstick e la tastiera :(.
Ivo Danihelka

2
L'ho chiesto a mio fratello l'altro giorno. Ciò che hanno fatto è stato trovare un pin-out e tagliare fili specifici sul nastro per disabilitare l'uno o l'altro. Avevano il lusso di avere macchine di riserva per testare ciò su cui, sfortunatamente, immagino tu non lo faccia! Mi dispiace, non potrei essere di maggiore aiuto.
Roddie,

1

Ho un E6510 con Ubuntu 11.04 e sono riuscito a spegnere il touchpad usando:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0

Per accenderlo, inserisci semplicemente:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1

Saluti! / Peter


1
Ricevo unable to find device ImPS/2 ALPS GlidePoint:-(
aioobe l'

1
Questo funziona per me con l'11.04, ma disabilita anche lo stick del puntatore.
belacqua,

Sto usando un touchpad toogle script sul mio E6510 l'11.10
kynan il

1

Touchpad Indicator è un indicatore molto semplice creato da Lorenzo Carbonell (lo sviluppatore di Picapy), che come suggerisce il nome, è progettato per consentire di abilitare / disabilitare facilmente il touchpad del laptop o del netbook.

Per installare Touchpad Indicator in Ubuntu (solo 10.10 Maverick Meerkat), dovrai usare lo stesso PPA per Picapy: sudo add-apt-repository ppa: lorenzo-carbonell / atareao sudo apt-get update sudo apt-get install touchpad- indicatore

Una volta installato, lo troverai in Applicazioni> Accessori> Indicatore touchpad.

Fonte: http://www.webupd8.org/2010/11/touchpad-indicator-lets-you-quickly.html


1

Ho appena ricevuto un Dell Latitude e6520 e il touchpad non aveva controlli e non poteva essere spento. Questo è un problema poiché il mio pollice lo colpisce sempre quando scrivo e preferisco collegare un mouse esterno. Per risolvere, sono semplicemente andato sul sito Web Dell "Driver e download" e sono andato su "Mouse e tastiere" e scaricato il driver del touchpad. Il driver si è installato da solo e ora ho i controlli del touchpad. Ora posso disabilitare il mio touchpad quando ho un mouse esterno collegato. L'anno scorso ho dovuto fare la stessa cosa con il laptop Dell di mia moglie. Non sono sicuro del motivo per cui Dell non fornisca questo driver su un nuovo laptop.


1

Deluso con a) l'incapacità di tenere i pollici lontani dal touchpad durante la digitazione, b) l'incapacità grave di Dell di includere un semplice controllo basato su software per abilitare / disabilitare e regolare la sensibilità del touchpad, c) il fatto che tre i biglietti da visita pesanti attaccati al tocco non erano sufficienti per isolarmi dal pollice, e d) le precedenti correzioni software / hardware erano un po 'troppo tecniche per l'utente medio di lap top .... Penso di aver trovato il miglior semi permanente soluzione al problema.

Nastro un piccolo quadrato di foglio di alluminio sul touchpad. Poiché il pad è una matrice di condensatori che rileva dove il dito in base alla capacità è misurato su un array sottostante, il foglio ha l'effetto di mettere in cortocircuito tutti i condensatori e accecare il pad nel modo in cui i biglietti da visita non potrebbero. Funziona alla grande, anche se non è prontamente attivato e disattivato dal modo in cui alcune delle soluzioni di cui sopra lo consentono.



1

Grazie per lo script disabilitante. Molto utile. Sto usando Ubuntu 11.10 su un laptop E5510 e ho dovuto fare un piccolo cambiamento. Il dispositivo abilitato restituisce 126 non 127 quindi lo script modificato è (riga 2):

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (126):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi

Per trovare il codice per il tuo laptop, digita "xinput --list-props" ImPS / 2 ALPS GlidePoint "| grep -e" Dispositivo abilitato "in un terminale


1

Il mio laptop è un Dell Latitude E6520. Uso Ubuntu 12.04 con un ambiente KDE 4.8 standard.

Il touchpad è già riconosciuto come "AlpsPS / 2 ALPS DualPoint TouchPad". Innanzitutto, crea uno script di shell che includa la riga synclient TouchpadOff=1. Quindi aggiungere questo script di shell agli elementi di avvio automatico. Quindi riavviare KDE; il touchpad è ora disabilitato.


1

Su Latitude E6520, puoi semplicemente usare Fn+ F5per disabilitare / abilitare il touchpad e il touch stick.

Questo non funziona su Ubuntu 11, sebbene il laptop risponda alla richiesta, il touchpad funziona ancora.


OP vuole mantenere operativa la traccia / touch stick.
belacqua,

1

In Ubuntu 11, puoi creare scorciatoie personalizzate digitando la scorciatoia o la tastiera in Dash Home o selezionando Tastiera in Impostazioni Home. Selezionare la scheda Collegamenti, quindi selezionare l'opzione di menu Collegamenti personalizzati.

Ora fai clic sul pulsante + e seleziona un nome (arbitrario - "attiva / disattiva touchpad" e un comando = /usr/bin/toggle_touchpad.sh)

Ciò presuppone che tu abbia copiato uno degli script della shell sopra, creato, copiato (o collegato in modo soft) in /usr/bin, nominato toggle_touchpad.she reso eseguibile ( chmod +x toggle_touchpad.sh)

Ora seleziona la nuova scorciatoia che hai creato e seleziona la combinazione di tasti che vuoi associare ad essa (su Dell se selezioni Fn+ F5la scorciatoia si chiama in realtà Touchpad toggle.) La scorciatoia cambierà da disabilitata a Touchpad Toggle.


1

Ho un E6510, con 12.04. Il touchpad ALPS è pronto all'uso con scorrimento a due dita. Non esegue il rilevamento del palmo o disabilita durante la digitazione.

Uso " indicatore touchpad " per disabilitare il touchpad quando un mouse è collegato.


1

Potresti essere interessato all'installazione di gpointing-device-settings , che fornirà più opzioni di configurazione per il tuo touchpad. A proposito, in Ubuntu 10.04LTS + questo sostituisce gsynaptics

sudo apt-get install gpointing-device-settings

Una volta installato, lo trovi in Sistema -> Preferenze -> Dispositivi di puntamento .


1
gpointing-device-settings vede il touchpad + trackstick solo come mouse PS / 2. Non è possibile disabilitare solo il touchpad lì.
Ivo Danihelka,

0

Per prendere la prima risposta un po 'più lontano ...

Ho creato uno script per attivare e disattivare il touchpad usando il comando xinput dall'alto. Quindi è andato in scorciatoie da tastiera (Mandriva) e ha aggiunto un comando personalizzato. Ora il tasto "Super + T" accende e spegne il mio touchpad. È ancora manuale, ma non devo avere un mouse collegato per attivarlo!


-1

Queste impostazioni possono essere configurate nel Pannello di controllo> Proprietà mouse. Se non vedi la scheda Dell Touchpad, devi scaricare questo driver del mouse da Dell .

Mi ci è voluto un po 'per capire anche questo. Il mio sistema è un Latitude E5510 con Windows 7 installato. In bocca al lupo!

Ah, ho trovato questa domanda dopo aver fatto una rapida ricerca su Google per il generale. Sto realizzando ora che probabilmente non esegui Windows. Oops!


Grazie per aver confermato che la disabilitazione funziona su Windows :). Il trackstick potrebbe rimanere abilitato, mentre il touchpad è disabilitato, giusto?
Ivo Danihelka,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.