Die neue Version von GTK 4.8.0 ist bereits erschienen und kommt mit diversen Verbesserungen für Linux

GTK 4.8.0, ein plattformübergreifendes Toolkit zum Erstellen grafischer Benutzeroberflächen

GTK 4.8.0, ein plattformübergreifendes Toolkit zum Erstellen grafischer Benutzeroberflächen

Nach acht Monaten Entwicklung die Veröffentlichung der neuen Version von GTK 4.8.0 wurde angekündigt, das die Entwicklung des GTK 4.x-Zweigs im Rahmen eines neuen Entwicklungsprozesses fortsetzt, der versucht, Anwendungsentwicklern eine stabile und mehrjährige kompatible API bereitzustellen, die verwendet werden kann, ohne befürchten zu müssen, dass Anwendungen aufgrund von alle sechs Monate überarbeitet werden müssen API-Änderungen.

Für diejenigen, die neu bei GTK sind, sollten Sie das wissen Dies ist eine plattformübergreifende Grafikkomponentenbibliothek um grafische Benutzeroberflächen (GUI) zu entwickeln. Es ist unter den Bedingungen der GNU LGPL lizenziert, erlaubt also die Erstellung sowohl freier als auch proprietärer Software.

Wichtige neue Funktionen von GTK 4.8

In dieser neuen Version, die vorgestellt wird, ist die Bibliothek GDK, die eine Schicht zwischen GTK und dem Grafiksubsystem bereitstellt, hat die Konvertierung von Pixelformaten optimiert. Auf Systemen mit NVIDIA-Treibern ist die EGL-Erweiterung EGL_KHR_swap_buffers_with_damage aktiviert.

Die Bibliothek GSK, die die Möglichkeit bietet, grafische Szenen über OpenGL und Vulkan zu rendern, unterstützt die Bearbeitung großer sichtbarer Flächen (Ansichtsfenster), zusätzlich zu Bibliotheken zum Zeichnen von Glyphen mit Texturen.

für Linux ein Wayland, Unterstützung für das „xdg-activation“-Protokoll ist implementiert, wodurch der Fokus zwischen verschiedenen Oberflächen der ersten Ebene übertragen werden kann (z. B. kann eine Anwendung mit der xdg-Aktivierung den Fokus auf eine andere umschalten).

In GTK 4.8 die Das GtkTextView-Widget hat die Anzahl der Situationen reduziert, die zu wiederholten Neuzeichnungen führen und die GetCharacterExtents-Funktion implementiert, um den Bereich mit einer Glyphe zu bestimmen, die ein Zeichen im Text definiert (eine Funktion, die von Tools für Menschen mit Behinderungen angefordert wird).

Klasse gtkviewport, die verwendet wird, um das Scrollen in Widgets zu arrangieren, hat den Modus „Zum Fokussieren scrollen“ aktiviert standardmäßig, bei der der Inhalt automatisch scrollt, um die Ansicht des Elements beizubehalten, das den Eingabefokus hat.

Das GtkSearchEntry-Widget, das den Bereich zur Eingabe einer Suchanfrage anzeigt, bietet die Möglichkeit, die Verzögerung zwischen dem letzten Tastendruck und dem Senden eines Inhaltsänderungssignals (GtkSearchEntry::search-changed) zu konfigurieren.

Darüber hinaus auch in GTK 4.8 hebt die erweiterten Möglichkeiten des Debuggers hervor, für se implementierte Anwendungsdatenvisualisierung und ermöglichte die Anzeige von PangoAttrList-Eigenschaften während der Inspektion.

Es wird auch hervorgehoben, dass Die CSS-Engine hat die Umgruppierung von zugehörigen Elementen optimiert mit demselben Elternteil und erlaubte die Verwendung von nicht ganzzahligen Werten bei der Bestimmung der Größe des Abstands zwischen Buchstaben.

zu macOS, Unterstützung für Vollbildmodus und Videowiedergabe mit OpenGL hinzugefügt, sowie verbesserte Monitorerkennung, Arbeiten an Multi-Monitor-Setups, Fensterplatzierung und Größenauswahl für den Dateidialog Apps durften im Hintergrund laufen.

Unter Windows verbesserte Fensterplatzierung auf HiDPI-Bildschirmen, fügte eine Farberkennungsschnittstelle hinzu, implementierte Unterstützung für hochauflösende Mausradereignisse und verbesserte Touchpad-Unterstützung.

Der andere Änderungen, die auffallen:

  • Emoji-Daten auf CLDR 40 (Unicode 14) Satz aktualisiert.
  • Unterstützung für neue Gebietsschemas hinzugefügt.
  • Der Screenshot-Befehl wurde dem Dienstprogramm gtk4-builder-tool hinzugefügt, um einen Screenshot zu erstellen, der beim Generieren von Screenshots zur Dokumentation verwendet wird.
  • Die Schriftartauswahlschnittstelle (GtkFontChooser) hat die Unterstützung für OpenType-Formatierungsfunktionen verbessert.
  • Das GtkCheckButton-Widget hat jetzt die Möglichkeit, ein eigenes Kind-Widget mit einer Schaltfläche zuzuweisen.
  • Die Eigenschaft „content-fit“ wurde dem GtkPicture-Widget hinzugefügt, um den Inhalt an eine bestimmte Bereichsgröße anzupassen.
  • Die Bildlaufleistung wurde im GtkColumnView-Widget optimiert.
  • Das Dienstprogramm gtk4-node-editor wurde installiert.
  • Dem ffmpeg-Backend wurde Soundunterstützung hinzugefügt.
  • Das Speicherlimit des JPEG-Bild-Uploaders wurde auf 300 MB erhöht.
  • Der Stil der Farbauswahl-Oberfläche (GtkColorChooser) wurde geändert.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   nicht benannt sagte

    Übrigens gibt es ein neues Projekt namens CTK, das eine Abzweigung von gtk3 ist, die mit cafe-desktop funktioniert, eine Abzweigung von mate-desktop, die ctk verwendet, das noch nicht fertig ist, aber einige Komponenten funktionieren bereits. Seine Absicht ist es, den klassischen Desktop am Leben zu erhalten, etwas, das mit gtk4 nicht kompatibel ist.

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

    https://github.com/cafe-desktop

    Viele Grüße!