जीटीके 4.8.0 का नया संस्करण पहले ही जारी किया जा चुका है और लिनक्स के लिए विभिन्न सुधारों के साथ आता है

जीटीके 4.8.0, ग्राफिकल यूजर इंटरफेस बनाने के लिए एक क्रॉस-प्लेटफॉर्म टूलकिट

जीटीके 4.8.0, ग्राफिकल यूजर इंटरफेस बनाने के लिए एक क्रॉस-प्लेटफॉर्म टूलकिट

आठ महीने के विकास के बाद जीटीके 4.8.0 के नए संस्करण की रिलीज की घोषणा की गई, जो एक नई विकास प्रक्रिया के तहत GTK 4.x शाखा का विकास जारी रखता है जो एप्लिकेशन डेवलपर्स को एक स्थिर और बहु-वर्षीय संगत API प्रदान करने का प्रयास करता है, जिसका उपयोग इस डर के बिना किया जा सकता है कि अनुप्रयोगों को हर छह महीने में फिर से काम करने की आवश्यकता होगी एपीआई परिवर्तन।

जीटीके में नए लोगों के लिए, आपको पता होना चाहिए कि यह एक क्रॉस-प्लेटफ़ॉर्म ग्राफिक्स घटक पुस्तकालय है ग्राफिकल यूजर इंटरफेस (जीयूआई) विकसित करने के लिए इसे जीएनयू एलजीपीएल की शर्तों के तहत लाइसेंस दिया गया है, इसलिए यह मुफ्त सॉफ्टवेयर और मालिकाना सॉफ्टवेयर दोनों के निर्माण की अनुमति देता है।

GTK 4.8 की मुख्य नई विशेषताएं

प्रस्तुत किए गए इस नए संस्करण में, पुस्तकालय जीडीके, जो जीटीके और ग्राफिक्स सबसिस्टम के बीच एक परत प्रदान करता है, पिक्सेल स्वरूपों के रूपांतरण को अनुकूलित किया है। NVIDIA ड्राइवर वाले सिस्टम पर, EGL एक्सटेंशन EGL_KHR_swap_buffers_with_damage सक्षम है।

पुस्तकालय जीएसके, जो ओपनजीएल और वल्कन के माध्यम से ग्राफिकल दृश्यों को प्रस्तुत करने की क्षमता प्रदान करता है, बड़े दृश्य क्षेत्रों के प्रसंस्करण का समर्थन करता है (व्यूपोर्ट), बनावट का उपयोग करके ग्लिफ़ खींचने के लिए पुस्तकालयों के अलावा।

लिनक्स के लिए वेलैंड, "xdg-सक्रियण" प्रोटोकॉल के लिए समर्थन लागू किया गया है, जो विभिन्न प्रथम-स्तरीय सतहों के बीच फ़ोकस को स्थानांतरित करने की अनुमति देता है (उदाहरण के लिए, xdg-सक्रियण का उपयोग करके, एक एप्लिकेशन फ़ोकस को दूसरे पर स्विच कर सकता है)।

जीटीके 4.8 में GtkTextView विजेट ने उन स्थितियों की संख्या कम कर दी है जो बार-बार फिर से खींची जाती हैं और टेक्स्ट में एक चरित्र को परिभाषित करने वाले ग्लिफ़ के साथ क्षेत्र को निर्धारित करने के लिए GetCharacterExtents फ़ंक्शन को कार्यान्वित किया (विकलांग लोगों के लिए टूल द्वारा अनुरोधित एक सुविधा)।

कक्षा जीटीके व्यूपोर्ट, जिसका उपयोग विगेट्स में स्क्रॉलिंग को व्यवस्थित करने के लिए किया जाता है, "स्क्रॉल टू फ़ोकस" मोड सक्षम है डिफ़ॉल्ट रूप से, जिसमें सामग्री स्वचालित रूप से उस तत्व का दृश्य रखने के लिए स्क्रॉल करती है जिसमें इनपुट फ़ोकस होता है।

GtkSearchEntry विजेट, जो खोज क्वेरी दर्ज करने के लिए क्षेत्र प्रदर्शित करता है, अंतिम कीस्ट्रोक के बीच विलंब को कॉन्फ़िगर करने और सामग्री परिवर्तन संकेत भेजने की क्षमता प्रदान करता है (GtkSearchEntry::search-changed)।

इसके अलावा, जीटीके 4.8 . में भी डिबगर की विस्तारित क्षमताओं पर प्रकाश डालता है, के लिए se कार्यान्वित अनुप्रयोग डेटा विज़ुअलाइज़ेशन और निरीक्षण के दौरान PangoAttrList संपत्तियों के प्रदर्शन की अनुमति दी।

इस पर भी प्रकाश डाला गया है CSS इंजन ने संबद्ध तत्वों के पुनर्समूहन को अनुकूलित किया है एक ही माता-पिता के साथ और अक्षरों के बीच की जगह के आकार का निर्धारण करते समय गैर-पूर्णांक मानों के उपयोग की अनुमति दी।

पैरा macOS, OpenGL का उपयोग करके पूर्ण स्क्रीन मोड और वीडियो प्लेबैक के लिए अतिरिक्त समर्थन, साथ ही बेहतर मॉनिटर डिटेक्शन, मल्टी-मॉनिटर सेटअप, विंडो प्लेसमेंट और फ़ाइल डायलॉग के लिए आकार चयन पर भी काम किया। ऐप्स को बैकग्राउंड में चलने की अनुमति थी.

विंडोज़ पर, HiDPI स्क्रीन पर बेहतर विंडो प्लेसमेंट, एक रंग पहचान इंटरफ़ेस जोड़ा गया, उच्च रिज़ॉल्यूशन वाले माउस व्हील इवेंट के लिए कार्यान्वित समर्थन, और बेहतर टचपैड समर्थन।

की अन्य परिवर्तन जो बाहर खड़े हैं:

  • इमोजी डेटा को CLDR 40 (यूनिकोड 14) सेट में अपडेट किया गया।
  • नए स्थानों के लिए जोड़ा गया समर्थन।
  • स्क्रीनशॉट बनाने के लिए gtk4-builder-tool उपयोगिता में स्क्रीनशॉट कमांड जोड़ा गया था, जिसका उपयोग दस्तावेज़ीकरण के लिए स्क्रीनशॉट बनाते समय किया जाता है।
  • फ़ॉन्ट चयनकर्ता इंटरफ़ेस (GtkFontChooser) ने OpenType स्वरूपण सुविधाओं के लिए बेहतर समर्थन दिया है।
  • GtkCheckButton विजेट में अब एक बटन के साथ अपना चाइल्ड विजेट असाइन करने की क्षमता है।
  • सामग्री को किसी दिए गए क्षेत्र के आकार में फ़िट करने के लिए GtkPicture विजेट में "सामग्री-फिट" गुण जोड़ा गया है।
  • स्क्रॉल प्रदर्शन को GtkColumnView विजेट में अनुकूलित किया गया है।
  • gtk4-नोड-संपादक उपयोगिता स्थापित की गई है।
  • ffmpeg बैकएंड में साउंड सपोर्ट जोड़ा गया है।
  • JPEG इमेज अपलोडर की मेमोरी लिमिट को बढ़ाकर 300 एमबी कर दिया गया है।
  • रंग बीनने वाले इंटरफ़ेस (GtkColorChooser) की शैली को बदल दिया।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण में देख सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   बिना नाम वाला कहा

    वैसे, सीटीके नामक एक नई परियोजना है जो जीटीके 3 का एक कांटा है जो कैफे-डेस्कटॉप के साथ काम करता है, सीटीके का उपयोग करने वाले मेट-डेस्कटॉप का एक कांटा, जो अभी तक समाप्त नहीं हुआ है, लेकिन कुछ घटक पहले से ही काम कर रहे हैं। इसका इरादा क्लासिक डेस्कटॉप को जीवित रखना है, कुछ ऐसा जो gtk4 के साथ असंगत है।

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

    https://github.com/cafe-desktop

    नमस्ते!