HAL
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
| HAL | |
|---|---|
| | |
| Entwickler: | freedesktop.org |
| Versionen in Distributionen von openSUSE; aktuelle Versionen für ihre Distribution finden Sie (evtl.) im Build Service: | |
| Lizenz: | GPL, AFL |
| Deutschsprachig: | nein |
| Web-Seite: | freedesktop.org |
HAL (Hardware Abstraction Layer) ist eine Hardware-Abstraktionsschicht mit dem Ziel, zu jeder Zeit eine stets aktuelle Liste der im System verfügbaren Geräte bereitzustellen. HAL versucht sowohl physische Geräte (wie PCI und USB) als auch die Klassen der Geräte (wie Eingabe, Netzwerk, Block) zu verstehen. Daneben erlaubt HAL, Informationen aus Geräteinformationsdateien (FDI-Dateien) mit einzubeziehen, die auf ein bestimmtes Gerät zutreffen. Über D-Bus wird eine API zur Abfrage der Geräte angeboten und es werden Benachrichtigungen darüber versandt, wenn sich etwas ändert. Zu guter Letzt bietet HAL einige (unaufdringliche) Überwachungsfunktionen für Geräte an.
Einen vollen Überblick über alle von HAL zur Verfügung gestellten Geräteinformationen und D-Bus-Schnittstellen und -Methoden finden Sie in der HAL-Spezifikation (entweder über das hal-doc.rpm (unter /usr/share/doc/packages/hal/spec/hal-spec.html) oder auf dieser Seite
).
Anleitungen
Keymapping
HAL ist in der Lage, unbekannte Scancodes (bspw. von einer Multimediatastatur oder speziellen Laptop-Tasten) auf Tastencodes abzubilden, in dem das Mapping einer FDI-Datei hinzugefügt wird. Hier
finden Sie eine detaillierte Anleitung dazu.
Sie können die neuen Mappings, wie in der Anleitung beschrieben, an die HAL-Mailing-Liste zurückmelden oder sie in das freedesktop.org Bugzilla eintragen, oder ins Novell Bugzilla.
Fehler finden und melden
Informationen zum Finden und Melden von Fehlern in HAL finden Sie unter Fehler/HAL.
Paketdepots/Aktuellere Versionen
Siehe auch

