Efter mere end fire år siden offentliggørelsen af Xfce 4.12 den første forhåndsudgave af brugergrænsefladen , som markerede projektets overgang til en blød frysefase. Den 30. juni den anden testudgave og implementering af en fuld frysefase af kodebasen. Afhængig af testresultaterne den 28. juli kan der blive dannet en tredje testudgave. Udgivelsen forventes den 11. august. Til testning af Xfce 4.14pre1 er der forberedt i Docker-format og til Ubuntu.
Den mest markante nyhed i Xfce 4.14 er overgangen fra GTK 2 til GTK 3-biblioteket. I øjeblikket er koden for alle grundmoduler og de fleste applikationer og plugins porteret til GTK 3 og nået den planlagte funktionalitet. Der er kun registreret mangler i billedfremviseren ristretto, CD-brænderprogrammet xfburn, lydmikseren xfce4-mixer og musikafspilleren xfmpc, samt i panel plugins xfce4-notes-plugin, xfce4-time-out-plugin,
xfce4-mailwatch-plugin, xfce4-cpugraph-plugin og
xfce4-stopwatch-plugin.

Nogle ændringer præsenteret i Xfce 4.14pre1:
- I kompositørhåndtereren xfwm4 er der tilføjet vsync via OpenGL, der er blevet tilføjet support for libepoxy og DRI3/Present, i stedet for Xrender anvendes GLX. Behandlingen af synkronisering med vertikal synkronisering () for at forhindre optræden af tearing ved udgang. Nye skaleringsmuligheder fra GTK3 er blevet udnyttet, hvilket har forbedret ydeevnen på skærme med høj pixel tæthed (HiDPI). En ny tema er introduceret;
- I konfigurationsprogrammet xfce4-settings er der tilføjet en ny backend til at sikre korrekt farvegengivelse med brug af farveprofiler.
Værktøjerne til skærmindstillinger er forbedret. Margener er blevet tilføjet for en mere behagelig informationsoverflade i alle dialoger.
Muligheden for at definere skærmprofiler er blevet tilføjet, hvilket tillader opbevaring af flere sæt forudindstillinger og automatisk at skifte profiler, når der tilsluttes eller frakobles ekstra skærme. Flimmeren ved ændring af skærmindstillinger er elimineret.
Muligheden for at bestemme den primære skærm, hvorpå paneler, skrivebord og notifikationer vil blive vist, er blevet tilføjet. Denne funktion kan være nyttig i konfigurationer med flere skærme for at knytte paneler til bestemte skærme eller for at skjule unødig information, når præsentationer vises.
- Notifikationsindikatoren er blevet revideret. Der er tilføjet en knap til at rydde loggen for indkommende notifikationer, og knappen til "ikke forstyrr"-tilstand er flyttet op;
- Panelens gennemsigtige og semi-gennemsigtige baggrundsbilleder er blevet optimeret. Der er tilføjet support for introspektion af GObject, der muliggør oprettelse af panel plugins på forskellige programmeringssprog (f.eks. Python). Muligheden for at integrere indstillingsdialogen i xfce4-settings-manager er blevet sikret. Der er tilføjet mulighed for at justere størrelsen på ikoner, som gælder for både panelet og alle installerede plugins. Konfiguratoren har også fået en mulighed for automatisk at beregne størrelsen på ikonerne afhængigt af panelets bredde.
Forbedrede vinduesgrupperingsværktøjer - knapperne til grupperede vinduer håndterer nu tilstande såsom vinduets aktivitet, vinduets minimisering og tilstedeværelsen af vigtige oplysninger. Nye CSS-stilklasser er blevet introduceret til brug ved oprettelse af temaer, for eksempel er der tilføjet en separat klasse for knapper til operationer med vinduesgrupper og specifikke indstillinger for vertikal og horisontal placering af panelet. I panelets plugins og i applikationerne er symbolikoner blevet implementeret. Forældede widgets er blevet udskiftet;

- I xfce4-session manageren er der tilføjet støtte til at starte applikationer med hensyn til prioriteringsgrupper, som gør det muligt at bestemme afhængighedskæden ved opstart. Tidligere blev applikationer startet alle på én gang, hvilket skabte problemer på grund af race-tilstande (tab af tema i xfce4-panel, start af flere instanser af nm-applet osv.). Nu starter applikationer opdelt i grupper. Opstartsskærmen er blevet fjernet. Der er foretaget forbedringer i grænsefladen til håndtering af login og nedlukning. Der er tilføjet støtte til tilslutning af brugerdefinerede behandlere ved logout, dvale eller genstart;
- Brugergrænsefladen for energistyring (xfce4-power-manager) er blevet forbedret. Støtten til stationære systemer er blevet forbedret, hvor advarslen om manglende batteri ikke længere vises. Filtreringen af energisystemrelaterede hændelser, der sendes til xfce4-notifyd for refleksion i loggen, er blevet tilføjet (for eksempel sendes ændringshændelser for lysstyrken ikke længere);
- Applikationen Gigolo er blevet opdateret med en grafisk brugergrænseflade til at konfigurere netværksdeltagelse til lagre ved brug af GIO/GVfs. Programmet giver mulighed for hurtigt at montere et fjernfilssystem og administrere bogmærker til eksterne lagre i filhåndtereren.
- Den stabiliserede multimediaplayer Parole, som bruger GStreamer-rammeværket og GTK+-biblioteket. Den indeholder plugins til at minimere til systembakken, manipulere metadatastrømme, indstille sin egen vinduestitel og forhindre, at systemet går i dvaletilstand under videovisning. Arbejdet er betydeligt forenklet på systemer, der ikke understøtter hardwareaccelereret videodekodning. Der er tilføjet og aktiveret som standard en automatisk valgtilstand for den mest optimale videoudgangsmekanisme. En kompakt version af grænsefladen er implementeret. Understøttelsen af streaming og afspilning af filer fra eksterne systemer er forbedret.

- Filhåndtereren Thunar er blevet opdateret, hvor stien til filvisningen er blevet fuldstændig redesignet. Der er tilføjet knapper til at navigere til tidligere åbnede og fremadgående stier, til at gå til hjemmemappen og til det overordnede katalog. I højre side af panelet er der blevet tilføjet et ikon, som åbner en dialog til redigering af stien til filen ved klik. På skærmbilledet nedenfor vises de gamle og nye varianter af panelet til sammenligning:
Thunar Plugin API (thunarx) er blevet opdateret, hvilket nu inkluderer support til GObject introspection og brug af bindinger på forskellige programmeringssprog. Størrelsen af filer vises nu i byte. Muligheden for at tildele håndteringsprogrammer til at udføre bestemte brugerhandlinger er blevet tilføjet. Der er implementeret brug af Thunar UCA (Bruger Konfigurerbare Handlinger) til eksterne netværksressourcer. Stilen og grænsefladen er blevet optimeret.
- I stedet for dbus-glib til meddelelsesudveksling over D-Bus-busserne er der anvendt et bibliotek og transportlaget baseret på GIO. Brug af GDbus har løst problemerne med brugen i multitrådede applikationer.
Kilde: opennet.ru


