[[Vorlage(getestet, focal, bionic)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] }}} [freedesktop-software:DeviceKit:] {en} oder kurz "DevKit" ist eine Zwischenschicht zwischen Hardware und Software, welche die Zugriffe der Software auf die Hardware abstrahiert. DeviceKit ist der Nachfolger von [:Archiv/HAL: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 [:man: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 [[Vorlage(Tasten, 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. = Links = * [freedesktop-software:DeviceKit:Projektseite] {en} #tag: Hardware, System