Ik heb een laptop met een synaptics touchpad ingebouwd. Dit pointing device heeft drie knoppen. Vaak (maar helemaal niet altijd) gebruik een extra muis (Logitech MX500), waarvan ik natuurlijk graag meer dan drie knoppen zou van gebruiken.
De normale regel hiervoor is dat je /dev/input/mice gebruikt onder 2.6 kernels en dat bijgevolg alle nuttige muisdata op een device aankomt. Als ik echter de extra functies die de synaptics driver biedt wil gebruiken, ben ik genoodzaakt om meerdere pointing devices te maken: eentje voor de MX-500 (evdev) en eentje voor mijn synaptics touchpad (synaptics driver). Hier ligt het probleem: als ik opstart zonder de tweede muis, crasht X omdat hij dat tweede device natuurlijk niet vindt.
De meest netjese manier zou natuurlijk zijn om X te vertellen dat hij eerst moet zoeken of een device uberhaupt bestaat en het dan initialiseert, maar niet crasht als het ding niet bestaat. Een crude hack is natuurlijk om dmv mknod een lege node aan te maken waar de tweede muis normaliter komt, maar dat doe ik liever niet tenzij er geen andere oplossing is :-)
De normale regel hiervoor is dat je /dev/input/mice gebruikt onder 2.6 kernels en dat bijgevolg alle nuttige muisdata op een device aankomt. Als ik echter de extra functies die de synaptics driver biedt wil gebruiken, ben ik genoodzaakt om meerdere pointing devices te maken: eentje voor de MX-500 (evdev) en eentje voor mijn synaptics touchpad (synaptics driver). Hier ligt het probleem: als ik opstart zonder de tweede muis, crasht X omdat hij dat tweede device natuurlijk niet vindt.
De meest netjese manier zou natuurlijk zijn om X te vertellen dat hij eerst moet zoeken of een device uberhaupt bestaat en het dan initialiseert, maar niet crasht als het ding niet bestaat. Een crude hack is natuurlijk om dmv mknod een lege node aan te maken waar de tweede muis normaliter komt, maar dat doe ik liever niet tenzij er geen andere oplossing is :-)