Δημοσιεύτηκε: 05 Ιουν 2009, 01:13
από Nisok
Όλοι έχουμε δεί τα mac που μπορούν να εκτελέσουν πολλές λειτουργίες, ανάλογα με τις κινήσεις των δακτύλων στο pad.
Ποιός σας είπε ότι δεν μπορούμε να το κάνουμε και εμείς...?? Είναι παλίο το κόλπο για αυτό ίσως και να έχει λησμονηθεί...

Το πρώτο πράγμα που έχουμε να κάνουμε είναι να εγκαταστήσουμε από το synaptic το πακέτο
Κώδικας: Επιλογή όλων

gsynaptics


Μετά την εγκατάσταση στο System -> Preferences θα εμφανιστεί μια καινούρια επιλογη η "Touchpad", που όμως όταν πάμε να την ανοίξουμε εμφανίζεται ένα μήνυμα λάθους ρύθμισης SHConfig. Αυτό σημβαίνει γιατί οι συγκεκριμένοι drivers είναι λιγάκι παλιοί και χρησιμοποιούν το xorg.conf για τις ρυθμίσεις τους mouse pad. Εδώ και περίπου 1 με 1,5 χρόνιο ο έλεχγος αυτής της συσγκευής γίνεται μέσω του HAL(Hardware Abstraction Layer). Μεταξύ πολλών μειονεκτημάτων ο HAL έχει ένα πλεονέκτημα: οι ρυθμίσεις του γίνονται μέσω αρχείων fdi που ουσιαστικά html αρχεία.

Οπότε στη διαδρομή
Κώδικας: Επιλογή όλων

/etc/hal/fdi/policy


Δημιουργούμε ένα νέο αρχείο με όνομα
Κώδικας: Επιλογή όλων

11-x11-synaptics.fdi


Και μέσα βάζουμε (τουλάχιστον) αυτά:
Κώδικας: Επιλογή όλων

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">On</merge>
</match>
</device>
</deviceinfo>


Κάποιοι τώρα λένε ότι μια επανεκκίνηση του HAL είναι αρκετή
Κώδικας: Επιλογή όλων

sudo /etc/init.d/hal restart


Εγώ σας λέω να κάνετε κανονική επανεκκίνηση.
----
Ωραία και αφού επιστρέψουμε έχουμε δύο επιλογές:
1. Να ανοίξουμε την εφαρμογή του System και να κάνουμε τις ρυθμίσεις που μας επιτρέπει.... (όχι ... όχι)
2. Να custom-άρουμε τη συσκευή μας με κώδικα (ναί .. ναί)
Λοιπόν ΟΛΕΣ οι λεπτομέρειες, οι δυναότητες και οι επιλογές για τον driver βρίσκονται με την εντολή
Κώδικας: Επιλογή όλων

synclient -l

Το μόνο που έχουμε να κάνουμε είναι να ανοίγουμε το αρχείο fdi που δημιουργήσαμε και να προσθέτουμε γραμμές του τύπου
Κώδικας: Επιλογή όλων

<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>

Όταν θέλουμε να ενεργοποιήσουμε μια επιλογή χρησιμοποιούμε "1", "0" για τη απενεργοποίηση. Όταν θέλουμε να περάσουμε μια τιμή την βάζουμε πάλι σε αυτή τη θέση.
Σε κάθε στιγμή για να δούμε το σύνολο των ρυθμίσεων που έχουμε δίνουμε
Κώδικας: Επιλογή όλων

synclient -l


Υ.Γ.
Συστήνω να ενεργοποιήσετε το circular scrolling είναι το πιο cool mod που μπορείτε να κάνετε.
Για να κάνουμε το daemon να ξεκινάνει αυτόματα πηγαίνουμε στο StartUp Applications και προσθέτουμε τη εντολη
Κώδικας: Επιλογή όλων
gsynaptics-init


Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα