Die Entwickler des Raspberry Pi-Projekts haben das Herbst-Update der Raspberry Pi OS-Distribution (Raspbian) veröffentlicht, die auf der Debian-Paketbasis basiert. Es stehen drei Versionen zum Download bereit – eine verkleinerte (463 MB) für Serversysteme, eine mit Desktop (1,1 GB) und eine vollständige mit zusätzlichem Anwendungsset (3 GB). Die Distribution kommt mit der Benutzeroberfläche PIXEL (eine Abzweigung von LXDE). Rund 35.000 Pakete sind für die Installation aus den Repositories verfügbar.
In der neuen Version:
- Der Übergang auf die Paketbasis Debian 11 "Bullseye" wurde vollzogen (zuvor wurde Debian 10 verwendet).
- Alle Komponenten des PIXEL-Desktops und die angebotenen Anwendungen wurden auf die Verwendung der Bibliothek GTK3 anstelle von GTK2 umgestellt. Der Grund für die Migration ist der Wunsch, die Überschneidung verschiedener GTK-Versionen in der Distribution zu vermeiden – in Debian 11 wird aktiv GTK3 verwendet, während der PIXEL-Desktop auf GTK2 basierte. Bisher wurde die Migration des Desktops auf GTK3 dadurch behindert, dass viele Dinge, insbesondere die Anpassung des Erscheinungsbilds von Widgets, erheblich einfacher mit GTK2 umzusetzen waren, während in GTK3 einige nützliche Funktionen, die in PIXEL verwendet werden, entfernt wurden. Der Übergang erforderte die Einführung von Ersatz für ältere GTK2-Funktionen und beeinflusste das Erscheinungsbild der Widgets nur geringfügig, aber die Entwickler sorgten dafür, dass die Benutzeroberfläche ihr vertrautes Aussehen behielt.

- Standardmäßig wird der Composite-Fenstermanager Mutter verwendet. Früher wurden die abgerundeten Ecken von Tooltipps von GTK2 verarbeitet, doch in GTK3 wurden ähnliche Operationen dem Composite-Manager übertragen. Im Vergleich zum zuvor verwendeten Fenstermanager Openbox ermöglicht Mutter die zwischengespeicherte Vorabdarstellung des Bildinhalts im Speicher (Compositing), bevor es tatsächlich auf dem Bildschirm angezeigt wird, was zusätzliche visuelle Effekte wie abgerundete Fensterkanten, Schatten an den Fenstergrenzen und Animationen beim Öffnen/Schließen von Fenstern ermöglicht. Der Umstieg auf Mutter und GTK3 ermöglicht auch, die Bindung an das X11-Protokoll zu lösen und in Zukunft die Unterstützung für den Betrieb über Wayland zu gewährleisten.

Die Kehrseite des Wechsels zu Mutter war ein Anstieg des Speicherverbrauchs. Es wurde festgestellt, dass Platinen von Raspberry Pi mit 2 GB RAM ausreichend für den Betrieb sind, aber weniger RAM nicht mehr für eine grafische Umgebung ausreicht. Für Platinen mit 1 GB RAM gibt es einen Ersatzmodus, der Openbox zurückbringt, in dem die Möglichkeiten zur Anpassung der Benutzeroberfläche eingeschränkt sind (zum Beispiel werden rechteckige Tooltips anstelle von abgerundeten angezeigt und es gibt keine visuellen Effekte).
- Ein Benachrichtigungssystem wurde implementiert, das in der Taskleiste, in Plugins für die Leiste und in verschiedenen Anwendungen verwendet werden kann. Benachrichtigungen werden in der oberen rechten Ecke des Bildschirms chronologisch angezeigt und schließen sich automatisch nach 15 Sekunden nach dem Erscheinen (oder können sofort manuell geschlossen werden). Derzeit werden Benachrichtigungen nur angezeigt, wenn USB-Geräte zur Entnahme bereit sind, bei gefährlich niedrigem Akkustand, bei verfügbaren Updates und bei der Feststellung von Fehlern auf der Firmware-Ebene.

In die Einstellungen wurden Optionen zur Änderung der Timeout-Einstellungen oder zum Deaktivieren der Benachrichtigungsanzeige hinzugefügt.

- Für die Leiste wurde ein Plugin mit grafischer Benutzeroberfläche zur Überprüfung und Installation von Updates implementiert, das die Wartung des Systems und der Anwendungen vereinfacht und es ermöglicht, auf die manuelle Ausführung des Paketmanagers apt im Terminal zu verzichten. Die Überprüfung auf Updates erfolgt bei jedem Start oder alle 24 Stunden. Bei Entdeckung neuer Paketversionen wird in der Leiste ein speziisches Symbol angezeigt und eine Benachrichtigung ausgegeben.

Beim Klicken auf das Symbol wird ein Menü angezeigt, über das die Benutzeroberfläche zur Anzeige der Liste der Updates aufgerufen werden kann, die auf die Installation warten, und eine gezielte oder vollständige Installation von Updates initiiert werden kann.


- Im Dateimanager wurde die Anzahl der Ansichtsmodi reduziert – anstelle von vier Modi (Miniaturen, Symbole, kleine Symbole und Liste) werden nun zwei angeboten – Miniaturen und Liste, da die Modi Miniaturen und Symbole im Wesentlichen nur durch die Größe der Symbole und die Anzeige der Vorschauen des Inhalts unterschieden wurden, was die Benutzer verwirrte. Die Deaktivierung der Anzeige von Inhaltsvorschauen wird über eine spezielle Option im Menü Ansicht gesteuert, und die Größe kann mit den Zoomtasten geändert werden.

- Der standardmäßig verwendete KMS-Treiber modesetting ist nicht an bestimmte Grafikkartentypen gebunden und ähnelt im Kern dem VESA-Treiber. Er arbeitet jedoch über die KMS-Schnittstelle, was bedeutet, dass er auf jeder Hardware verwendet werden kann, für die ein funktionierender Kernel-treibender DRM/KMS existiert. Früher gab es einen spezifischen Treiber für das grafische System des Raspberry Pi, der geschlossene Firmware-Komponenten beinhaltete. Die Verwendung der standardmäßigen KMS-Schnittstelle und der im Linux-Kernel angebotene Treiber ermöglichen es, sich von der Abhängigkeit zu einem proprietären Treiber, der speziell für den Raspberry Pi konzipiert ist, zu lösen und bieten die Möglichkeit, mit der grafischen Systemanwendung zu arbeiten, die auf der standardmäßigen Linux-API basiert.
- Der proprietäre Treiber für die Kamera wurde durch die offene Bibliothek libcamera ersetzt, die eine universelle API bietet.
- In der Anwendung Bookshelf wird kostenloser Zugang zu den PDF-Ausgaben des Magazins Custom PC angeboten.

- Es wurden neue Versionen von Programmen aktualisiert, darunter wurde der Browser Chromium 92 mit Optimierungen für die Hardwarebeschleunigung bei der Video-Wiedergabe verwendet.
- Die Auswahl der Zeitzone und der Lokalisierungsparameter wurde im Einrichtungsassistenten verbessert.
Quelle: opennet.ru









