Vývojáři projektu Raspberry Pi vydali podzimní aktualizaci distribuce Raspberry Pi OS (Raspbian), založené na balíčkové základně Debian. K dispozici jsou tři sestavení ke stažení — zkrácená (463 MB) pro serverové systémy, se stolním prostředím (1,1 GB) a plná verze s další sadou aplikací (3 GB). Distribuce je dodávána s uživatelským prostředím PIXEL (odvozené od LXDE). Pro instalaci z repozitářů je k dispozici přibližně 35 tisíc balíčků.
V novém vydání:
- Byl proveden přechod na balíčkovou základnu Debian 11 „Bullseye“ (dříve byl používán Debian 10).
- Všechny komponenty stolního prostředí PIXEL a nabízené aplikace byly převedeny na použití knihovny GTK3 místo GTK2. Důvodem migrace je snaha zbavit se překrývání různých verzí GTK v distribuci — v Debian 11 je aktivně používána GTK3, ale stolní prostředí PIXEL bylo založeno na GTK2. Dosud byl přechod stolního prostředí na GTK3 zdržován tím, že mnoho věcí, zejména těch, které souvisejí s nastavením vzhledu widgetů, bylo značně snazší realizovat na GTK2, a v GTK3 byly odstraněny některé užitečné funkce, které byly v PIXEL využívány. Přechod vyžadoval implementaci náhrad pro staré funkce GTK2 a měl mírný dopad na vzhled widgetů, ale vývojáři se postarali o to, aby rozhraní zůstalo v obvyklém vzhledu.

- Ve výchozím nastavení je zapojen kompozitní správce oken Mutter. Dříve byly zaoblené rohy vyskakovacích tipů zpracovávány pomocí GTK2, ale v GTK3 byly podobné operace delegovány kompozitnímu správci. V porovnání s dříve používaným správcem oken Openbox, Mutter zajišťuje předběžné vytváření obrazu obsahu obrazovky v paměti (kompozice) před skutečným zobrazením na obrazovce, což umožňuje realizaci dalších vizuálních efektů, jako jsou zaoblení rohů oken, stíny na okraji okna a animace otevírání/zavírání oken. Migrace na Mutter a GTK3 také umožňuje zbavit se vázanosti na protokol X11 a v budoucnu zajistit podporu pro práci nad Wayland.

Negativem důsledkem přechodu na Mutter bylo zvýšení spotřeby paměti. Je zaznamenáno, že desky Raspberry Pi s 2 GB RAM jsou pro provoz dostatečné, ale pro grafické prostředí už nestačí. Pro desky s 1 GB RAM je připraven záložní režim, který vrací Openbox, ve kterém jsou omezeny možnosti úpravy rozhraní (například se zobrazují obdélníkové popisky místo zaoblených a chybí vizuální efekty).
- Byl realizován systém výstupu oznámení, který může být používán v panelu úloh, v pluginech k panelu a v různých aplikacích. Oznámení se zobrazují v pravém horním rohu obrazovky chronologicky a automaticky se zavřou po 15 sekundách od zobrazení (nebo mohou být ihned zavřena ručně). V současnosti se oznámení zobrazují pouze při připravenosti k vyjmutí USB zařízení, při nebezpečně nízkém stavu baterie, při dostupnosti aktualizací a při zjištění chyb na úrovni firmwaru.

Do nastavení byly přidány možnosti pro změnu časového limitu nebo vypnutí zobrazování oznámení.

- Pro panel byl implementován plugin s grafickým rozhraním pro kontrolu dostupnosti a instalaci aktualizací, čehož cílem je usnadnit udržování systému a aplikací aktuálních, a umožnit se obejít bez ručního zahájení správce balíčků apt v terminálu. Kontrola dostupnosti aktualizací se provádí při každém spuštění nebo každých 24 hodin. Při zjištění nových verzí balíčků se na panelu zobrazuje speciická ikona a je zobrazena notifikace.

Po kliknutí na ikonku se zobrazí menu, skrze které lze vyvolat rozhraní pro prohlížení seznamu aktualizací, které čekají na instalaci, a iniciovat výběrovou nebo plnou instalaci aktualizací.


- V souborovém manažeru bylo zredukováno množství režimů zobrazení — místo čtyř režimů (miniatury, ikony, malé ikony a seznam) byly navrženy dva — miniatury a seznam, protože režimy miniatur a ikon se v podstatě lišily jen velikostí ikon a zobrazením náhledů obsahu, což zmátlo uživatele. Vypnutí zobrazení náhledů obsahu je řízeno speciální možností v menu Zobrazení, a velikost lze měnit tlačítky pro zoom.

- Ve výchozím nastavení je použit KMS ovladač modesetting, který není vázán na konkrétní typy grafických čipů a v podstatě připomíná ovladač VESA, ale funguje přes KMS rozhraní, tj. lze ho použít na jakémkoliv hardwaru, pro který existuje funkční ovladač DRM/KMS na úrovni jádra. Dříve byl pro grafický subsystém Raspberry Pi nabízen specifický ovladač obsahující uzavřené komponenty firmwaru. Použití standardního KMS rozhraní a aktivace ovladače nabízeného v jádře Linuxu umožňuje zbavit se vazeb na specifický proprietární ovladač Raspberry Pi a poskytuje možnosti pro práci s grafickým subsystémem aplikací určených pro standardní Linux API.
- Proprietární ovladač pro práci s kamerou byl nahrazen otevřenou knihovnou libcamera, která nabízí univerzální API.
- V aplikaci Bookshelf je nabízena bezplatná dostupnost PDF čísel časopisu Custom PC.

- Byly aktualizovány verze programů, včetně prohlížeče Chromium 92 s optimalizacemi pro hardwarové zrychlení přehrávání videa.
- Byl vylepšen výběr časového pásma a možnosti lokalizace v průvodci prvotním nastavením.
Zdroj: opennet.ru









