ubuntuusers.de

DeviceKit

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

DeviceKit 🇬🇧 oder kurz "DevKit" ist eine Zwischenschicht zwischen Hardware und Software, welche die Zugriffe der Software auf die Hardware abstrahiert. DeviceKit ist der Nachfolger von HAL.

DevKit dient in erster Linie dazu, für (neue) Geräte eine Gerätenummer zu vergeben und nach Ereignissen, die von Geräten ausgelöst werden, zu lauschen. Diese Informationen erhält DevKit in der Regel über D-Bus und udev.

Installation

DevKit bzw. die Komponenten udisksctl und upower sowie die "media-player-info sind in der Standardinstallation von Ubuntu enthalten, können aber ansonsten über die Pakete

  • udisks2

  • upower

  • media-player-info

installiert[1] werden.

Benutzung

Normalerweise besteht kein Grund, DevKit direkt zu nutzen. Es arbeitet im Hintergrund und liefert Informationen für anderen Programme.

Es gibt jedoch zwei Kommandozeilen-Programme, mit denen man auf DevKit zugreifen kann [2]:

  • upower - für das Power-Management

  • udisksctl- für Laufwerke (bzw. genau genommen "Block Devices")

Beide Programme haben eine Reihe von Optionen, die man sich über die Option -h anzeigen lassen kann, die Optionen werden auch in der Manpage erklärt.

So kann man sich z.B. bei upower mit der Option --enumerate alle erkannten Geräte ausgeben lassen, mit der Option --monitor gelangt man in einen interaktiven Modus, in dem alle Meldung des DevKit-Programms auf dem Monitor ausgegeben werden. Der Modus kann durch Strg + C beendet werden.

udisksctl ist grundsätzlich auch dazu in der Lage, Laufwerke ein- und auszuhängen. Dies ist aber ist primär zur Nutzung durch andere Programme gedacht, so dass man als "normaler" Nutzer" nach wie vor besser mount nutzt. Des Weiteren gibt es eine Konfigurationsdatei /etc/udisks2/udisks2.conf, in der festgelegt wird, welche Module für udisks geladen werden (Standard: alle) sowie welche Verschlüsselung bei einem neuen verschlüsselten Laufwerk genutzt wird (Standard: Luks1). Weitere Informationen sind in der Manpage zu udisks2.conf zu finden.

media-player-info stellt einen Satz Informationen über externe Geräte (Mediaplayer und Smartphones) bereit, die als Massenspeicher eingebunden werden und so mit Musikdateien bestückt werden kann. Die Dateien befinden sich im Verzeichnis /usr/share/media-player-info und werden unter Anderem von Dateimanagern genutzt, wenn solch ein Gerät an den Rechner angeschlossen wird.

Diese Revision wurde am 31. Dezember 2021 14:05 von noisefloor erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Hardware, System