Mouse: pasticcio con XF86Config e rc.gpm

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Uru
Linux 0.x
Linux 0.x
Messaggi: 11
Iscritto il: ven 1 set 2006, 17:27

Mouse: pasticcio con XF86Config e rc.gpm

Messaggio da Uru »

Volendo attivare la rotellina del mouse, consultando svariate guide on line, sono andato a modificare il file di configurazione XF86Config quindi lo script rc.gpm. Riavviata la macchina, ho scoperto con mia grave sorpresa che l`interfaccia grafica non sarebbe piu` partita perche` la macchina non riconosceva, ne` riconosce tutt`ora, il mouse montato su `/dev/mouse`.
Avendo backuppato correttamente entrambi i files, deciso a rinunciare alla rotellina in cambio dell`interfaccia grafica, ripristino correttamente i files appena citati, riavvio e con seconda gravissima sorpresa mi accorgo che l`errore persiste nel seguente modo:

Using config file: `etc/X11/XF86Config
(EE) xf86OpenSerial:cannot open device /dev/mouse
(EE) No such device
(EE) Mouse1: cannot open input device
(EE) PreInit failed for input device `Mouse1`
No Core Pointer

Fatal Server error:
failed to initialize core devices


il file XF86Config backuppato (mostro solo la sezione relativa al mouse) prima dei cambiamenti e attualmente ripristinato e` il seguente:

# **********************************************************************
Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"

# On platforms where PnP mouse detection is supported the following
# protocol setting can be used when using a newer PnP mouse:

# Option "Protocol" "Auto"

# The available mouse protocols types that you can set below are:
# Auto BusMouse GlidePoint GlidePointPS/2 IntelliMouse IMPS/2
# Logitech Microsoft MMHitTab MMSeries Mouseman MouseManPlusPS/2
# MouseSystems NetMousePS/2 NetScrollPS/2 OSMouse PS/2 SysMouse
# ThinkingMouse ThinkingMousePS/2 Xqueue
Option "Protocol" "PS/2"

# The mouse device. The device is normally set to /dev/mouse,
# which is usually a symbolic link to the real device.

Option "Device" "/dev/mouse"
# Option "Device" "/dev/psaux"
# Option "Device" "/dev/ttyS0"
# Option "Device" "/dev/ttyS1"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

# Option "Protocol" "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

# Option "BaudRate" "9600"
# Option "SampleRate" "150"

# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"

# ChordMiddle is an option for some 3-button Logitech mice

# Option "ChordMiddle"

EndSection


Mentre lo script rc.gpm backuppato e ripristinato e` il seguente:

#!/bin/sh
# Start/stop/restart the GPM mouse server:

if [ "$1" = "stop" ]; then
echo "Stopping gpm..."
/usr/sbin/gpm -k
elif [ "$1" = "restart" ]; then
echo "Restarting gpm..."
/usr/sbin/gpm -k
sleep 1
/usr/sbin/gpm -m /dev/mouse -t ps2
else # assume $1 = start:
echo "Starting gpm: /usr/sbin/gpm -m /dev/mouse -t ps2"
/usr/sbin/gpm -m /dev/mouse -t ps2
fi

# There is another way to run GPM, where it acts as a repeater outputting a
# virtual MouseSystems mouse on /dev/gpmdata. This is useful for feeding
# gpm's data to X, especially if you've got a busmouse (in that situation X
# and gpm may not coexist without using a repeater). To try running a GPM
# repeater for X, change the gpm command line to look like this:
# /usr/sbin/gpm -R msc -m /dev/mouse -t ps2
# Then, make sure that the mouse configuration in your XF86Config file refers
# to the repeater device (/dev/gpmdata) and a MouseSystems mouse type. If you
# edit the file directly, you'll want the lines to look like this (minus the
# comment marks '#' shown here, of course):
#Section "Pointer"
# Protocol "MouseSystems"
# Device "/dev/gpmdata"


Non so davvero piu` che fare: ho pasticciato con i files e me ne pento, ma perche` non funzionano neppure i files originali correttamente ripristinati?

Avatar utente
Karma
Linux 2.x
Linux 2.x
Messaggi: 285
Iscritto il: mar 30 ago 2005, 0:00
Slackware: 12.0
Kernel: 2.6.23.1
Desktop: KDE 3.5
Località: Trento

Messaggio da Karma »

Hai provato a vedere se /dev/mouse punta a qualcosa (con il comando "ls -l /dev/mouse")?
In teoria dovrebbe puntare a /dev/psaux se il mouse è uno di quelli con l'attacco sulla scheda madre.
Altrimenti prova a creare il collegamento o a modificare il config con "/dev/psaux" invece che "/dev/mouse"


P.S.: Per far funzionare lo scroll del mouse puoi usare la guida presente tra gli how-to di questo sito... Per me ha funzionato!

Uru
Linux 0.x
Linux 0.x
Messaggi: 11
Iscritto il: ven 1 set 2006, 17:27

Messaggio da Uru »

Karma non so come ringraziarti: funziona!
`/dev/mouse` puntava a `logibm`, e` bastato sostituire `dev/mouse` con `dev/psaux` e tutto fila liscio.
Grazie infinite di nuovo

umilmente,
Uru

Rispondi