Versioni i ri i GTK 4.8.0 tashmë është lëshuar dhe vjen me përmirësime të ndryshme për Linux

GTK 4.8.0, një paketë mjetesh ndër-platformë për krijimin e ndërfaqeve grafike të përdoruesit

GTK 4.8.0, një paketë mjetesh ndër-platformë për krijimin e ndërfaqeve grafike të përdoruesit

Pas tetë muajsh zhvillimi u njoftua publikimi i versionit të ri të GTK 4.8.0, e cila vazhdon zhvillimin e degës GTK 4.x nën një proces të ri zhvillimi që përpiqet t'u sigurojë zhvilluesve të aplikacioneve një API të qëndrueshme dhe shumëvjeçare të pajtueshme, e cila mund të përdoret pa frikë se aplikacionet do të duhet të ripunohen çdo gjashtë muaj për shkak të API ndryshon.

Për ata që janë të rinj në GTK, duhet ta dini këtë kjo është një bibliotekë e komponentëve grafikë ndër-platformë për të zhvilluar ndërfaqe grafike të përdoruesit (GUI) Është i licencuar sipas kushteve të GNU LGPL, kështu që lejon krijimin e softuerit të lirë dhe të softuerit të pronarit.

Karakteristikat kryesore të reja të GTK 4.8

Në këtë version të ri që prezantohet, biblioteka GDK, i cili siguron një shtresë midis GTK dhe nënsistemit grafik, ka optimizuar konvertimin e formateve pixel. Në sistemet me drejtues NVIDIA, shtesa EGL EGL_KHR_swap_buffers_with_damage është aktivizuar.

Librari GSK, i cili ofron mundësinë për të dhënë skena grafike përmes OpenGL dhe Vulkan, mbështet përpunimin e zonave të mëdha të dukshme (portet e shikimit), përveç bibliotekave për vizatimin e glifeve duke përdorur tekstura.

për Linux në Wayland, mbështetja për protokollin "xdg-activation" është implementuar, i cili lejon që fokusi të transferohet midis sipërfaqeve të ndryshme të nivelit të parë (për shembull, duke përdorur aktivizimin xdg, një aplikacion mund të kalojë fokusin në një tjetër).

Në GTK 4.8, Miniaplikacioni GtkTextView ka reduktuar numrin e situatave që çojnë në rivizatime të përsëritura dhe zbatoi funksionin GetCharacterExtents për të përcaktuar zonën me një glif që përcakton një karakter në tekst (një veçori e kërkuar nga mjetet për personat me aftësi të kufizuara).

Klasa gtkviewport, i cili përdoret për të rregulluar lëvizjen në miniaplikacione, ka të aktivizuar modalitetin "lëviz në fokus". si parazgjedhje, në të cilën përmbajtja lëviz automatikisht për të mbajtur pamjen e elementit që ka fokusin e hyrjes.

Miniaplikacioni GtkSearchEntry, i cili shfaq zonën për të futur një pyetje kërkimi, ofron mundësinë për të konfiguruar vonesën midis goditjes së fundit të tastierës dhe dërgimit të një sinjali të ndryshimit të përmbajtjes (GtkSearchEntry::search-changed).

Përveç kësaj, edhe në GTK 4.8 thekson aftësitë e zgjeruara të korrigjuesit, pues se vizualizimi i të dhënave të zbatuara të aplikacionit dhe lejoi shfaqjen e vetive të PangoAttrList gjatë inspektimit.

Theksohet gjithashtu se motori CSS ka optimizuar rigrupimin e elementeve të lidhur me të njëjtin prind dhe lejoi përdorimin e vlerave jo të plota gjatë përcaktimit të madhësisë së hapësirës midis shkronjave.

macOS, shtoi mbështetje për modalitetin e ekranit të plotë dhe riprodhimin e videos duke përdorur OpenGL, si dhe zbulimi i përmirësuar i monitorit, ka punuar në konfigurimin e shumë monitorëve, vendosjen e dritareve dhe zgjedhjen e madhësisë për dialogun e skedarit, gjithashtu aplikacionet u lejuan të ekzekutoheshin në sfond.

Në Windows, vendosja e përmirësuar e dritareve në ekranet HiDPI, shtoi një ndërfaqe për zbulimin e ngjyrave, implementoi mbështetje për ngjarjet e rrotës së miut me rezolucion të lartë dhe mbështetje të përmirësuar të tastierës prekëse.

ndryshime të tjera që bien në sy:

  • Të dhënat e emoji-ve të përditësuara në grupin CLDR 40 (Unicode 14).
  • Mbështetje e shtuar për vendndodhje të reja.
  • Komanda e pamjes së ekranit u shtua në mjetin gtk4-builder-tool për të krijuar një pamje të ekranit, e cila përdoret gjatë krijimit të pamjeve të ekranit për dokumentacion.
  • Ndërfaqja e përzgjedhësit të shkronjave (GtkFontChooser) ka përmirësuar mbështetjen për veçoritë e formatimit OpenType.
  • Miniaplikacioni GtkCheckButton tani ka aftësinë të caktojë miniaplikacionin e vet të fëmijëve me një buton.
  • Vetia "content-fit" është shtuar në miniaplikacionin GtkPicture për të përshtatur përmbajtjen në një madhësi të caktuar të zonës.
  • Performanca e lëvizjes është optimizuar në miniaplikacionin GtkColumnView.
  • Është instaluar mjeti gtk4-node-editor.
  • Mbështetja e zërit është shtuar në bazën e ffmpeg.
  • Kufiri i kujtesës në ngarkuesin e imazheve JPEG është rritur në 300 MB.
  • Ndryshoi stilin e ndërfaqes së përzgjedhësit të ngjyrave (GtkColorChooser).

Së fundi, nëse jeni të interesuar të jeni në gjendje të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   i paemëruar dijo

    meqë ra fjala, ekziston një projekt i ri i quajtur CTK i cili është një fork i gtk3 që funksionon me cafe-desktop, një fork i mate-desktop që përdor ctk, i cili ende nuk ka përfunduar, por disa komponentë tashmë funksionojnë. Synimi i tij është të mbajë gjallë desktopin klasik, diçka e papajtueshme me gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Përshëndetje!