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

Die von openSUSE ausgelieferte Version von HAL erfährt über die Online-Aktualisierung von YaST lediglich Erneuerungen bei Sicherheitsproblemen oder schwerwiegenden Fehlern. Wenn Sie einen größeren Versionssprung vornehmen wollen oder diese Software nicht auf den Installationsmedien mitgeliefert wird, stehen für die von Ihnen verwendete Ausgabe der Distribution neue Pakete im home:dkukawka:hal-beta-Depot des Build Service von openSUSE zur Verfügung. Weitere Informationen erhalten Sie im Artikel Zusätzliche Paketquellen.


Siehe auch


WWW-Verweise