Page 1 of 1

Ρύθμιση mouse σε Linux

Posted: Fri Jul 23, 2004 3:10 pm
by Einherjar
Υπάρχει κάποιος συγκεκριμένος τρόπος για να ρυθμίσει κάποιος το mouse σε Linux (Debian). Δεν υπάρχει σωστή ανταπόκριση. Το κουνάω δηλαδή δεξιά αριστερά και πάει πάνω κάτω :!:

Posted: Fri Jul 23, 2004 3:38 pm
by mikem4600
Στις εμπορικές διανομές είναι πολύ χρήσιμα τα utilities που δίνουν (όπως το Mandrake Control Center). Για το Debian, φαντάζομαι η μόνη λύση είναι να παίξεις με το αρχείο /etc/X11/XF86Setup (ή όπου αλλού είναι, αν χρησιμοποιεί XFree86, που δεν το νομίζω) ή το αντίστοιχο για τα X-Windows σου. Τι ποντίκι έχεις; Δεν έγινε auto-detect;

Posted: Fri Jul 23, 2004 5:04 pm
by Einherjar
Έχω ρυθμίσει το XF86config με ρυθίσεις που ξέρω ότι είναι σωστές. Έχει εντοπιστεί το ποντίκι αλλά δεν λειτουργεί σωστά. Είναι M$ IntelliPoint

Posted: Fri Jul 23, 2004 6:16 pm
by HdkiLLeR
Einherjar wrote:Είναι M$ IntelliPoint
Ε και περιμένεις να παίξει ;;;

Με τι ρύθμησες τα X; Ελπίζω με το dpkg--reconfigure.

Posted: Fri Jul 23, 2004 7:02 pm
by TaRaNTuLa
Θες να βάλεις να συνεργαστούν Microsoft με Debian;;;; Ήηηηημαρτον ρε Νεχτάριε....Από τη φύση του αυτό δε θα δουλέψει.... :-D

Υ.Γ. θέλω να μάθω καλύτερα το τι παίζει με τους drivers σε Linux.Καμία καλή πρόταση για να κοιτάξω;;;(link,e-book,whatever.... :roll: )

Posted: Fri Jul 23, 2004 7:09 pm
by jimmyD
Καημενε Einherjar παρασύρθηκες και εσύ...
Μια χαρά δεν ήταν με τα mandrake...

Posted: Fri Jul 23, 2004 8:35 pm
by mikem4600
HdkiLLeR wrote:
Einherjar wrote:Είναι M$ IntelliPoint
Ε και περιμένεις να παίξει ;;;
Α, δηλαδή κι εγώ που έχω το Microsoft Natural Multimedia Keyboard, και το ίδιο ποντίκι, μένω χωρίς συσκευές εισόδου; :-D
jimmyD wrote:Καημενε Einherjar παρασύρθηκες και εσύ...
Μια χαρά δεν ήταν με τα mandrake...
Θα συμφωνήσω. BTW, έχε το mouse σε PS/2, όχι USB, μπας και βελτιωθεί (το Linux - ακόμα και το Mandrake - πάντα είχε ένα κόλλημα με τα USB).

Posted: Fri Jul 23, 2004 11:05 pm
by minas
Καταρχήν το γεγονός ότι είναι Microsoft ποντίκι δεν έχει καμία σημασία. Επίσης αν είναι USB αρκεί κάποιος να βρεί το κατάλληλο module HID (?Human Interaction?) στην αντίστοιχη κατηγορία του πυρήνα. Απο κει και πέρα συμπεριφέρεται σαν ένα απλό ποντίκι (/dev/psaux ή/και /dev/input/mice).

Ένα παράδειγμα από το CSLAB 1, στο οποίο απ'όσο θυμάμαι είναι όλα MS Intellimouse στα Linux PCs, είναι το παρακάτω

Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection

Το ZAxisMapping είναι για να παίζει το scrolling. Το "Protocol" καθορίζει τι είδους ποντίκι είναι. Και μην ξεχάσεις να προσθέσεις το identifier στο Section "ServerLayout".
Επίσης σιγουρέψου ότι διορθώνεις το σωστό αρχείο. Δηλαδή μπορεί να φορτώνεται το /etc/X11/XF86Config-4 αλλά να υπάρχει και το /etc/X11/XF86Config. Λογικά έχεις Xfree 4.x. Εκτός και αν έχει μετακομίσει στο Xorg. Πάντως αυτό φαίνεται και στα logs (/var/log συνήθως) αλλά και την στιγμή που φορτώνεις Χ-server από virtual console.

Για τις πιθανές τιμές του Protocol υπάρχει man page. Αν κολλήσεις πάλι, άρχισε να ψάχνεις στο Google. Δεν υπάρχει περίπτωση κάποιος άλλος να μην έχει αντιμετωπίσει το ίδιο πρόβλημα. Συνήθως υπάρχει μία λύση αλλά υπάρχουν και συσκευές οι οποίες δεν πρόκειται να δουλέψουν χωρίς πολύ ψάξιμο.

Αν ο Einherjar καταφέρει και βάλει το ποντίκι σε Debian (ψάχνοντας λίγο παραπάνω ) τότε οποιοδήποτε πρόβλημα του παρουσιαστεί σχετικό με ποντίκι σε κάθε distribution θα μπορεί να το επιλύει και χωρίς πολυ κόπο μάλιστα. Ενώ με το Mandrake αν και υπάρχει μια πιο αυτοματοποιημένη διαδικασία σε σχέση με το Debian όταν κάποια στιγμή αντιμετωπίσει πρόβλημα δεν θα ξέρει τι να κάνει. Και είναι κρίμα να μην ξέρει διότι τελικά δεν είναι τόσο δύσκολο. Δεν είναι απαραίτητο να μαθαίνεις τα πάντα απ'εξω. Απλά να έχεις μια γενική ιδέα του πως γίνονται τα πράγματα και θα βρεθούν δεκάδες παραδείγματα που θα προσαρμόζονται στην περίπτωσή σου.

Posted: Sat Jul 24, 2004 3:05 am
by Einherjar
Το τμήμα του XF86Config που αναφέρεις είναι το ίδιο με αυτό που έχω εγώ. Δοκίμασα διάφορα protocols αλλά τελικά κανένα δεν δούλεψε σωστά. Επίσης κατά την εκκίνηση αναγνωρίζεται σωστά. Απλά δεν συμπεριφέρεται σωστά. Θα συνεχίσω πάντως το googling. Αν βρει κάτι κανείς ας με ενημερώσει pls

Posted: Sat Jul 24, 2004 2:54 pm
by HdkiLLeR
jimmyD wrote:Καημενε Einherjar παρασύρθηκες και εσύ...
Μια χαρά δεν ήταν με τα mandrake...
Είπε να δοκιμάσει και λίγο linux...Βαρέθηκε ο καημένος τα Windrake :-D
mikem4600 wrote:Α, δηλαδή κι εγώ που έχω το Microsoft Natural Multimedia Keyboard, και το ίδιο ποντίκι, μένω χωρίς συσκευές εισόδου;
Τι να σου πώ δεν έχω δουλέψει ποτέ(και ούτε και πρόκειται) με τέτοια περιφεριακά. Ούτε macdonadls τρώω...Δεν μου αρέσουν οι σαβούρες γενικά.

Einherjar: Δοκίμασε όπως είπε και ο Μηνάς παραπάνω να αλλάξεις το σωστό XF86Config. Συνήθως είναι το -4. Επίσης υπάρχει μια παράμετρος που ορίζεις κάπου για εναλαγή των αξόνων κίνησης. Το είχα συνατνήσει και εγώ κάποτε αυτό και το διόρθωσα έτσι. Είναι ένα rule που ορίζει το mapping σε κινήσεις στο mouse και στην οθόνη.

Posted: Sat Jul 24, 2004 3:32 pm
by koki
Θα συμφωνήσω πάλι με τον Μηνά, κι εγω εχω MS Mouse (intelli δεν είναι εκείνα τα οπτικά με καλωδιάκι & ροδέλλα, τα κλασσικά?) και debian, και το XF86Config-4 μου πάει κάπως ως εξής
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection

Και δουλεύει μια χαρά. Είδα στο net κάτι αναφορές σε "protocol" "Intellimouse". Κοίτα λίγο το google, κάτι μπορεί να βρεις.

Posted: Sat Jul 24, 2004 4:00 pm
by Einherjar
Διόρθωση: έκανα κάποιο λάθος. Το ποντίκι είναι Wireless Optical Mouse 2.0
HdkiLLer θα βοηθούσες νομίζω πολύ αν μου έλεγες περισσότερα γι'αυτό το rule. Λέτε να χρειάζεται ειδικό driver?
Επίσης νομίζω ότι δεν έχει διαφορά αν χρησιμοποιείς αρχείο XF86Config-4 ή XF86Config. Απλά ο xserver κοιτάει πρώτα αν υπάρχει το 2ο

Posted: Sat Jul 24, 2004 5:35 pm
by mikem4600
Einherjar wrote:Διόρθωση: έκανα κάποιο λάθος. Το ποντίκι είναι Wireless Optical Mouse 2.0
HdkiLLer θα βοηθούσες νομίζω πολύ αν μου έλεγες περισσότερα γι'αυτό το rule. Λέτε να χρειάζεται ειδικό driver?
Επίσης νομίζω ότι δεν έχει διαφορά αν χρησιμοποιείς αρχείο XF86Config-4 ή XF86Config. Απλά ο xserver κοιτάει πρώτα αν υπάρχει το 2ο
Έχω την εντύπωση ότι πρώτα κοιτάει το πρώτο (XF86Config-4) και μετά το δεύτερο. Δηλ. αν υπάρχουν και τα δύο, το -4 έχει προτεταιότητα.

Posted: Sat Jul 24, 2004 5:55 pm
by vagalati
Einherjar wrote:Διόρθωση: έκανα κάποιο λάθος. Το ποντίκι είναι Wireless Optical Mouse 2.0
HdkiLLer θα βοηθούσες νομίζω πολύ αν μου έλεγες περισσότερα γι'αυτό το rule. Λέτε να χρειάζεται ειδικό driver?
Επίσης νομίζω ότι δεν έχει διαφορά αν χρησιμοποιείς αρχείο XF86Config-4 ή XF86Config. Απλά ο xserver κοιτάει πρώτα αν υπάρχει το 2ο
Έχω ακριβώς το ίδιο. Ορίστε το αντίστοιχο section σε εμένα:

Code: Select all

Section "InputDevice"

# Identifier and driver

    Identifier	"Mouse1"
    Driver	"mouse"
    Option "Protocol"    "Auto"
    Option "Device"      "/dev/mouse"
    Option "ZaxisMapping""4 5"

EndSection
Σημειώνω ότι έχω xorg 6.7 (/etc/X11/xorg.conf) αλλά δεν αλλάχει τίποτα. Πού ήταν το δύσκολο;

Όσο για τα XF86Config, νομίζω ότι είναι έτσι όπως τα είπε ο mikem. Διαβάζει πρώτα το -4 και αν δεν υπάρχει αυτό, διαβάζει το γενικό. Αυτό έγινε απο την μετάβαση απο το 3.6 στο 4.0.

Posted: Sat Jul 24, 2004 6:32 pm
by minas
Για κοίτα αυτό το θεματάκι:
http://www.linuxquestions.org/questions/history/193880

Φαίνεται να μοιάζει με το πρόβλημά σου. Στο τέλος βρέθηκε μια λύση (αν και ομολογουμένως είναι λίγο περίεργη και αναφέρεται σε 2.4.26 με Xorg).

Επίσης δοκίμασε να κοιτάξεις το configuration ενός livecd (π.χ knoppix). Συνήθως το hardware detection λειτουργεί άψογα και αν αυτό συμβαίνει και στην περίπτωσή σου τότε απλά αντέγραψε τις ρυθμίσεις. Μην ξεχάσεις να ελέγξεις για το αν έχουν φορτωθεί modules που σχετίζονται με το ποντίκι.

Posted: Sat Jul 24, 2004 6:46 pm
by vagalati
minas wrote:Για κοίτα αυτό το θεματάκι:
http://www.linuxquestions.org/questions/history/193880

Φαίνεται να μοιάζει με το πρόβλημά σου. Στο τέλος βρέθηκε μια λύση (αν και ομολογουμένως είναι λίγο περίεργη και αναφέρεται σε 2.4.26 με Xorg).
Απ'ότι κατάλαβα, ο kernel φόρτωνε το usbmouse module και φαίνεται ότι αυτό έκανε όλο τον σαματά - conflict με το mousedev. Απλά μετονόμασε το αρχείο του module έτσι ώστε να μην το βρίσκει ο kernel και να μην το φορτώνει.
Σημειώνω ότι εγώ το δουλεύω στη ps2 θύρα (με τον adaptor που δίνει το πακέτο).

Posted: Sat Jul 24, 2004 9:50 pm
by Einherjar
Ήταν πολύ καλό αυτό που μου είπες Μηνά. Όλα τα συμπτώματα ήταν ίδια, αλλά... τζίφος. Τελικά άλλαξα σε ps/2 με τον adaptor και βρήκα την υγειά μου. Δεν είχα τίποτα να χάσω
jimmyD wrote:Καημενε Einherjar παρασύρθηκες και εσύ...
Μια χαρά δεν ήταν με τα mandrake...
Όπως έχω πει πάμπολλες φορές η Mandrake είναι εισαγωγική. Είπα επιτέλους να προχωρήσω. Όχι ότι έβγαλα τη Mandrake, αλλά ίσως έτσι να σταματήσει να φωνάζει ο φίλος μου ο HdkiLLer :-D

Btw μήπως έχει κανείς να προτείνει κάποιον άλλο dialer εκτος του kppp γιατί πάντοτε μου φαινόταν λίιιγο buggy

Posted: Thu Jul 29, 2004 10:08 pm
by Einherjar
Κάποια από τα posts που ακολούθησαν μεταφέρθηκαν στη θ.ε. Dialer για Linux