
Ich habe einen Brother DCP7065DN-Drucker mit integriertem Scanner. Der Scanner funktioniert einwandfrei, die Software stellt also kein Problem dar. Aber wie füge ich den Scanner zum Abschnitt „Eingabegeräte“ der Systemeinstellungen hinzu? Vielleicht ist das nur eine Frage der Ästhetik. Die Liste der Eingabegeräte umfasst Tastaturen, Mäuse, Gamecontroller, Grafiktabletts und Touchpads. Es scheint, dass Scanner auch auf der Liste stehen sollten, obwohl ich keine gute Idee habe, was dieser Abschnitt der Systemeinstellungen enthalten könnte, außer einer Liste der installierten Scanner – normalerweise nur einen.
Antwort1
Die kurze Antwort lautet: „Das sollten Sie wahrscheinlich nicht versuchen.“ Lesen Sie weiter für eineknappErklärung, warum.
Der Abschnitt „Eingabegeräte“ der Systemeinstellungen wird durch Durchlesen ermittelt, udev
um Geräte zu identifizieren, die für die Verwendung konfiguriert wurden. Um als Eingabegerät zu gelten, muss der Treiber für die Hardware die folgende Zeile in seinen udev
Eigenschaften enthalten:
ID_INPUT=1
Abhängig davon, welche Art von Eingabe das Gerät bereitstellt, gibt es zusätzliche Eigenschaften, die weiter definieren, wie das Betriebssystem mit der Hardware interagieren soll. Hier ist eine Liste der derzeit gültigen Eingabetypen:
ID_INPUT
ID_INPUT_MOUSE
ID_INPUT_TABLET
ID_INPUT_TOUCHSCREEN
ID_INPUT_JOYSTICK
ID_INPUT_KEY
ID_INPUT_KEYBOARD
Sobald die grundlegenden Eigenschaften festgelegt sind, werden dem Gerät zusätzliche Eigenschaften zugeordnet, die auf den vom Kernel, vom Hersteller oder von beiden bereitgestellten Treibern basieren. Ein Beispiel für die Eigenschaften einer Tastatur auf einem Lenovo ThinkPad könnte wie folgt aussehen:
P: /devices/platform/i8042/serio0/input/input4/event4
E: DEVNAME=/dev/input/event4
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: XKBMODEL=pc109
E: XKBLAYOUT=jp
E: XKBVARIANT=nodeadkeys
E: x11_driver=evdev
Notiz:Dies stammt von meinem Lenovo ThinkPad Carbon X1, das eine japanische Tastatur hat. Ihre Konfiguration wird wahrscheinlich anders sein.
Die drei ID_INPUT
Flags melden das Gerät als Eingabegerät, mit Tasten und als Tastatur (im Gegensatz zu einem elektronischen Klavier). Die X
mit - vorangestellten Flags liefern Xorg zusätzliche Details, wie die Eingabe zu verstehen ist, wenn sie in den Puffer gelangt.
Damit Ihr Scanner im Abschnitt „Eingabegeräte“ angezeigt wird, müssen Sie seine udev
Regeln so konfigurieren, dass er als Maus, Tablet, Touchscreen, Gamecontroller, Tastengerät oder Tastatur angezeigt wird. Scanner bieten im Allgemeinen keine dieser Funktionen, die ein Computer überwachen oder mit denen er interagieren könnte. Um die Sache noch schwieriger zu machen: Selbst wenn Sie eine benutzerdefinierte udev
Regel zusammenbasteln würden, wäre die Benutzeroberfläche des Eigenschaftenfensters völlig falsch, da das System nicht genau wüsste, welche Eingabeoptionen tatsächlich vorhanden sind.
Mit anderen Worten: Sie müssten einen benutzerdefinierten Treiber von Grund auf neu schreiben, um die verschiedenen Eingaben zu simulieren und sie als Scannereigenschaften zu behandeln. Das ist keine unmögliche Aufgabe, aber auch keine, die man an einem Wochenende erledigen könnte.
Um also auf den ersten Satz der Antwort zurückzukommen: Sie sollten dies wahrscheinlich nicht versuchen.