Ieri, dopo aver aggiornato la mia Arch Linux all'ultima versione del kernel, la tastiera del mio pc ha smesso di funzionare correttamente: i tasti freccia erano inattivi, il tasto Alt Gr funzionava come "invio", non riuscivo a digitare la @, insomma un disastro. Risolvere il problema però è stato abbastanza facile, ho deciso quindi di segnalare la soluzione perché potrebbe tornare utile a qualche utente Arch Linux che magari ha il mio stesso problema e non riesce a venirne a capo:
Per prima cosa, come suggerito da Anon, provate a riconfigurare il server Xorg utilizzando questo comando:
xorgcfg |
se avete una scheda nvidia con i driver proprietari usate:
nvidia-xconfig |
- Aprire il menu kde e cliccare su "Impostazioni di sistema";
- selezionare "Lingua e paese";
- selezionare "Mappatura della tastiera";
- dal menu a tendina "Keyboard model" selezionare "Ev-dev managed keyboard";
- cliccare sul pulsante "Applica".
Ora la tastiera dovrebbe funzionare regolarmente. Il problema è legato ad evdev, se siete sicuri che a creare problemi sia proprio evdev e se la soluzione qui sopra non dovesse funzionare allora non vi resta che disattivare evdev direttamente all'interno del file di configurazione di Xorg.
Fate un backup di xorg.conf:
su root cp /etc/X11/xorg.conf /etc/X11/xorg_old.conf |
Ora aprite con un editor di testo il file xorg.conf:
su root vim /etc/X11/xorg.conf |
ed aggiungete queste righe alla fine del file:
Section "ServerFlags" Option "AutoAddDevices" "False" EndSection |
riavviate quindi xorg utilizzando la combinazione di tasti ctrl+alt+backspace e verificate che la tastiera funzioni correttamente. In caso di problemi potete sempre eliminare il file xorg.conf appena creato e ripristinare il vecchio file di configurazione, vi bastera eseguire questi comandi:
su root rm /etc/X11/xorg.conf mv /etc/X11/xorg_old.conf /etc/X11/xorg.conf |
avendo ovviamente l'accortezza di riavviare nuovamente il server grafico con la combinazione di tasti ctrl+alt+backspace.

È scrivere – Community per scrittori
Il problema è la funzione hotplug del nuovo server xorg (se ti fai un giro sul planet di archlinux.it o sul forum trovi la soluzione).
Per prima cosa bisogna eliminare la riga "rgbpath" dal file xorg (altrimenti non parte) e pure il module "record" (forse c'era anche un altro modulo da togliere ma non ricordo, basta controllare il log di xorg); fatto questo per sistemare la tastiera (che appunto di default è settata "us") basta fare:
cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/etc/hal/fdi/policy/
ed editare il file appena copiato in /etc editando la riga
it
mettendo come sopra "it"
ed eventualmente se si è impostatata anche una variante xkb
anche questa.
Le parti riguardanti la tastiera e il mouse ora in xorg mi pare si possano togliere. Io comunque consiglierei di ricrearlo da zero con xorg -configure o xorgcfg.
Nel caso si abbia un touchpad, beh lì per alcuni son dolori, ad alcuni va ad altri no, li è meglio sfogliare il forum e il planet
Comunque sì, la soluzione più veloce è ovviamente disabilitare l'hotplug.
Ti piace questo commento?
0
0
Ciao Anon, nel mio caso è bastato configurare evdev su xorg e kde.
Non sono sicuro che la tua soluzione sia la più pulita. Come dici nel commento in caso di problemi grossi conviene riconfigurare xorg con xorgcfg, però poi basta abilitare la tastiera dai settings di kde.
Forse per Gnome la soluzione è un po' più complicata? Non saprei.
io per il touchpad ho risolto creando un nuovo file in /etc/hal/etc/hal/fdi/policy/,
seguendo una guida che ora cerchero'*. Tra l'altro mi ha attivato lo scroll sul lato e lo scroll con il multitouch (il mio touchpad è synaptic)
*ecco http://www.varesano.net/blog/fabio/two+fingers+scrolling+linux+synaptics+notebook+touchpad+xorg+74+xorgserver+15
Ti piace questo commento?
0
0
Ottima segnalazione.
Secondo me con un cambiamento così significati di xorg conviene ricreare xorg.conf, e comunque sì, si può anche impostare la tastiera italiana da dentro le impostazioni di gnome/kde (anche senza disattivare l'hotplug) così come synaptics.
La mia era una soluzione per tutto il sistema e definitiva.
E poi facendo come fai tu disattivi l'hotplug e tutto funziona alla xorg 1.4, perdendo i vantaggi dell'hotplug.
Saluti
Ti piace questo commento?
0
0
Solo quest'aggiunta elimina l'hotplug:
Section "ServerFlags"
Option "AutoAddDevices" "False"
EndSection
io la consiglio solo quando non si riesce ad ovviare al problema. Ora però aggiungo all'articolo il tuo suggerimento per ricreare il file xorg.conf. Grazie.
Ops, non avevo visto che la consigliavi solo quando le cose non andavano bene, chiedo venia e mi cospargo il capo di cenere
Sorry >_<
Ti piace questo commento?
0
0
Anche io sono incappato nel problema, e la cosa si risolve in modo diverso a seconda della macchina. Come spiega il wiki di Archlinux in linea di principio xorg.conf non serve più, e se eliminandolo il vostro sistema riparte senza problemi siete a cavallo. I problemi con tastiera e mouse solitamente si risolvono modificando la configurazione di hal come spiegato qui. Il portatile HP 6510b funziona senza problemi senza xorg.conf impostando la tastiera italiana.
Se invece l'hardware non viene rilevato correttamente da hal, come nel caso del mio Pavillion dv2172ea, la cosa migliore è disattivare l'hotplug come da te spiegato.
IMHO comunque tutto ciò è praticamente inutile nel caso di laptop in cui l'hardware difficilmente subirà variazioni, nel cui caso è forse meglio disattivare l'hotplug e morta lì
Ti piace questo commento?
0
0
In effetti non è che uno cambi tastiera o mouse ogni giorno.
Grazie per le info Jimmi.
Il problema potrebbe essere dato dal fatto che manca il pacchetto xf86-input-evdev. Controllare di averlo installato. Altrimenti fatelo. Dopo dovreste essere in grado di settare il layout liberamente da KDE4. A me ha funzionato. Se proprio non funzionasse, sempre dopo aver installato il pacchetto, cambiate la riga di xorg.conf in "XkbModel" "evdev".
Ti piace questo commento?
0
0