Po více než čtyřech letech od zveřejnění verze Xfce 4.12 první předběžná verze uživatelského prostředí , která znamenala přechod projektu do fáze měkkého zmrazení. K 30. červnu bude následovat druhá testovací verze a plné zmrazení kódové základny. V závislosti na výsledcích testování může být 28. července vytvořena třetí testovací verze. Uvolnění je plánováno na 11. srpna. Pro testování Xfce 4.14pre1 byly připraveny ve formátu Docker a pro Ubuntu.
Nejdůležitější novinkou Xfce 4.14 je přechod z GTK 2 na knihovnu GTK 3. V současné době je kód všech základních modulů a většiny aplikací a pluginů přenesen na GTK 3 a dosahuje plánované funkčnosti. Nedostatky jsou zaznamenány pouze u prohlížeče obrázků ristretto, programu pro zápis CD xfburn, zvukového mixéru xfce4-mixer a hudebního přehrávače xfmpc, stejně jako u panelových pluginů xfce4-notes-plugin, xfce4-time-out-plugin,
xfce4-mailwatch-plugin, xfce4-cpugraph-plugin a
xfce4-stopwatch-plugin.

Některé změny představené v Xfce 4.14pre1:
- V kompozičním správci xfwm4 byla přidána funkce vsync pomocí OpenGL, byla zavedena podpora pro libepoxy a DRI3/Present, místo Xrender byl použit GLX. Bylo zlepšeno zpracování synchronizace s horizontálním synchronizačním impulsem () za účelem ochrany proti výskytu trhání při výstupu (tearing). Byly využity nové možnosti škálování z GTK3, což umožnilo zlepšit výkon na displejích s vysokou hustotou pixelů (HiDPI). Byla představena nová motivová šablona;
- Do konfigurátoru xfce4-settings byl přidán nový backend pro správné nastavení barevného podání s využitím barevných profilů.
Byly vylepšeny nástroje pro nastavení obrazovky. Byly přidány okraje pro pohodlnější čtení informací ve všech dialogových oknech.
Byla přidána možnost definování profilů monitorů, která umožňuje uložit několik sad předvoleb a automaticky měnit profily při připojení nebo odpojení dalších obrazovek. Bylo odstraněno blikání při změně nastavení obrazovky.
Byla přidána možnost určení primárního monitoru, na kterém se zobrazí panely, pracovní plocha a oznámení. Taková možnost může být užitečná v mnohomonitorových konfiguracích pro přidružení panelů k určitému monitoru nebo pro skrytí nadbytečných informací při prezentacích.
- Přepracován byl indikátor oznámení. Přidáno tlačítko pro vymazání protokolu příchozích oznámení, přepínač režimu „neobtěžovat“ byl přesunut nahoru;
- V panelu byla nastavena podpora pro použití průhledných a poloprůhledných pozadí. Byla přidána podpora introspekce GObject, což umožňuje vytváření pluginů pro panel v různých programovacích jazycích (například Python). Zajištěna možnost vestavění dialogu nastavení do xfce4-settings-manager. Přidána podpora pro nastavení velikosti ikon, které je společné pro panel a všechny umístěné pluginy. Do konfigurátoru byla také přidána možnost automatického výpočtu velikosti ikon v závislosti na šířce panelu.
Byly vylepšeny nástroje pro seskupování oken — na tlačítkách seskupených oken se nyní zpracovávají stavy jako aktivita okna, minimalizace okna a přítomnost důležitých informací. Byly představeny nové třídy CSS stylů pro použití při vytváření motivů, například byla přidána samostatná třída tlačítek pro operace se skupinami oken a specifická nastavení pro vertikální a horizontální umístění panelu. V pluginech k panelu a v aplikacích byly použity symbolové ikony. Byly vyměněny zastaralé widgety;

- V správci relací xfce4-session byla zajištěna podpora spouštění aplikací s ohledem na skupiny priorit, které umožňují definovat řetězec závislostí při spuštění. Dříve byly aplikace spouštěny všechny najednou, což způsobovalo problémy z důvodu závodního stavu (např. zmiznutí motivu v xfce4-panel, spuštění několika instancí appletu nm-applet atd.). Nyní se aplikace spouštějí s rozdělením na skupiny. Bylo ukončeno zobrazování obrazovky s logem při spuštění. Byla zavedena vylepšení v rozhraní správy přihlášení a vypínání. Byla přidána podpora pro připojení uživatelských handlerů při odhlášení, přechodu do režimu spánku nebo restartu;
- Bylo vylepšeno rozhraní správy napájení (xfce4-power-manager). Byla zlepšena podpora pro stacionární systémy, u kterých se již nezobrazuje varování o absenci baterie. Byla přidána filtrace událostí souvisejících se systémem napájení, které jsou přenášeny do xfce4-notifyd pro záznam v protokolu (např. nejsou přenášeny události změny jasu);
- Aplikace Gigolo byla aktualizována s grafickým rozhraním pro nastavení sdílení úložišť po síti, využívající GIO/GVfs. Program umožňuje rychle přimontovat vzdálený souborový systém a spravovat záložky na externích úložištích ve správci souborů;
- Stabilizovaný multimediální přehrávač Parole, který používá framework GStreamer a knihovnu GTK+. Obsahuje pluginy pro minimalizaci v systémové liště, manipulaci s metadaty streamu, nastavení vlastního záhlaví okna a blokaci přechodu do spánkového režimu při přehrávání videa. Práce na systémech, které nepodporují hardwarovou akceleraci dekódování videa, byla výrazně zjednodušena. Byl přidán a ve výchozím nastavení aktivován režim automatického výběru nejoptimálnějšího mechanismu výstupu videa. Byl realizován kompaktní variant rozhraní. Vylepšena podpora streamování a přehrávání souborů z externích systémů;

- Byl aktualizován správce souborů Thunar, ve kterém byla kompletně přepracována lišta pro zobrazení cesty k souboru. Na lištu byly přidány tlačítka pro přechod k dříve otevřeným a následujícím cestám, přechod do domovského adresáře a rodičovského adresáře. V pravé části lišty se objevila ikona, po jejímž kliknutí se otevře dialog pro úpravu řádku s cestou k souboru. Na níže uvedeném screenu jsou pro srovnání zobrazeny staré a nové varianty lišty:
Bylo aktualizováno Thunar Plugin API (thunarx), které nyní podporuje introspekci GObject a používání bindingů v různých programovacích jazycích. Zajištěno zobrazení velikosti souborů v bajtech. Byla přidána možnost přiřadit handler pro provedení určitých uživatelských akcí. Byla realizována možnost využití Thunar UCA (Uživatelské konfigurovatelné akce) pro externí síťové prostředky. Byla provedena optimalizace stylu a rozhraní;
- Místo dbus-glib pro výměnu zpráv po sběrnici D-Bus byla využita knihovna a transportní vrstvu na základě GIO. Použití GDbusu umožnilo vyřešit problémy s použitím v multithreadových aplikacích.
Zdroj: opennet.ru


