Xfce கிளாசிக் நிறுவப்பட்டது, கிளையன்ட் பக்க சாளர அலங்காரம் இல்லாமல் Xfce இன் ஃபோர்க்

சீன் அனஸ்டாசி (ஷான் அனஸ்டாசியோ) ஒரு இலவச மென்பொருள் ஆர்வலர், ஒரு காலத்தில் தனது சொந்த இயக்க முறைமையை உருவாக்கினார் ஷான்ஓஎஸ் மற்றும் ppc64le கட்டமைப்பிற்கு Chromium மற்றும் Qubes OS ஐ போர்ட் செய்வதில் ஈடுபட்டார், நிறுவப்பட்டது திட்டம் Xfce கிளாசிக்கிளையன்ட் பக்க சாளர அலங்காரங்களைப் பயன்படுத்தாமல் (CSD, கிளையன்ட் பக்க அலங்காரங்கள்) செயல்படும் Xfce பயனர் சூழல் கூறுகளின் ஃபோர்க்குகளை உருவாக்க அவர் விரும்புகிறார். பயன்பாடு தன்னை.

Xfce 4.16 இன் அடுத்த வெளியீட்டிற்கான தயாரிப்பில், அதன் வெளியீடு என்பதை உங்களுக்கு நினைவூட்டுவோம் எதிர்பார்க்கப்படுகிறது அக்டோபர் அல்லது நவம்பரில், இடைமுகம் GtkHeaderBar விட்ஜெட்டுக்கு மாற்றப்பட்டது மற்றும் CSD ஐப் பயன்படுத்தியது, இது GNOME உடன் ஒப்புமை மூலம் மெனுக்கள், பொத்தான்கள் மற்றும் பிற இடைமுக கூறுகளை சாளர தலைப்பில் வைப்பதையும், மறைப்பதை உறுதி செய்வதையும் சாத்தியமாக்கியது. உரையாடல்களில் பிரேம்கள். புதிய இன்டர்ஃபேஸ் ரெண்டரிங் எஞ்சின் libxfce4ui நூலகத்தில் ஒருங்கிணைக்கப்பட்டுள்ளது, இது ஏற்கனவே உள்ள திட்டங்களின் குறியீட்டில் மாற்றங்களைச் செய்யாமல், கிட்டத்தட்ட எல்லா உரையாடல்களுக்கும் தானியங்கி CSD பயன்பாட்டை ஏற்படுத்தியது.

CSD க்கு மாறும்போது கண்டறியப்பட்டது எதிர்ப்பாளர்கள், CSD ஆதரவு விருப்பத்தேர்வாக இருக்க வேண்டும் மற்றும் பயனர் கிளாசிக் சாளர தலைப்புகளைத் தொடர்ந்து பயன்படுத்த முடியும் என்று நம்புபவர்கள். CSD ஐப் பயன்படுத்துவதில் உள்ள குறைபாடுகளில், மிகப் பெரிய சாளர தலைப்பு பகுதி, பயன்பாட்டு கூறுகளை சாளர தலைப்புக்கு மாற்ற வேண்டிய அவசியம் இல்லாமை, Xfwm4 தீம்களின் செயலற்ற தன்மை மற்றும் Xfce/GNOME பயன்பாடுகள் மற்றும் நிரல்களின் சாளரங்களின் வடிவமைப்பில் உள்ள முரண்பாடு பயன்படுத்தாத CSD குறிப்பிடப்பட்டுள்ளது. சில பயனர்களால் க்னோம் இடைமுகத்தை நிராகரிப்பதற்கான காரணங்களில் ஒன்று சிஎஸ்டியின் பயன்பாடு என்பது குறிப்பிடத்தக்கது.

5 மாதங்களில் சிஎஸ்டியை முடக்குவதற்கான ஆதரவை வழங்க எந்த முயற்சியும் மேற்கொள்ளப்படவில்லை என்பதால், சீன் அனஸ்டாசி முடிவு செய்தார் இந்த சிக்கலை என் கைகளில் எடுத்துக்கொண்டு நூலகத்தை உருவாக்கினேன் libxfce4ui, இதில் நான் CSDக்கான பிணைப்பை சுத்தம் செய்து, சர்வர் பக்கத்தில் (சாளர மேலாளர்) பழைய அலங்காரப் பயன்முறையை திரும்பப் பெற்றேன். புதிய libxfce4ui API ஐப் பயன்படுத்தும் பயன்பாடுகளுடன் இணக்கத்தன்மையை உறுதிப்படுத்தவும், ABI ஐப் பாதுகாக்கவும், XfceTitledDialog வகுப்பின் குறிப்பிட்ட CSD முறைகளை GtkDialog வகுப்பின் அழைப்புகளாக மொழிபெயர்க்கும் சிறப்பு பிணைப்புகள் தயாரிக்கப்பட்டுள்ளன. இதன் விளைவாக, பயன்பாடுகளின் குறியீட்டை மாற்றாமல், libxfce4ui நூலகத்தை மாற்றுவதன் மூலம் CSD இன் Xfce பயன்பாடுகளை அகற்ற முடியும்.

கூடுதலாக ஒரு முட்கரண்டி உருவாக்கப்பட்டது xfce4-பேனல், கிளாசிக் நடத்தைக்கு மாற்றங்களை உள்ளடக்கியது. Gentoo பயனர்களுக்காகத் தயார் செய்யப்பட்டது மேலடுக்கில் libxfce4ui-nocsd ஐ நிறுவ. Xubuntu/Ubuntu பயனர்களுக்காக தயார் செய்யப்பட்டது PPA களஞ்சியம் ஆயத்த தொகுப்புகளுடன். ஷான் அனஸ்டாசி பல ஆண்டுகளாக Xfce ஐப் பயன்படுத்துவதாகவும், இந்த சூழலின் இடைமுகத்தை விரும்புவதாகவும் கூறி ஃபோர்க்கை உருவாக்குவதற்கான காரணங்களை விளக்கினார். இடைமுக மாற்றங்களைத் தீர்மானித்த பிறகு, அவர் உடன்படவில்லை, மேலும் பழைய நடத்தைக்குத் திரும்புவதற்கான விருப்பத்தை வழங்க முயற்சிக்கவில்லை, அவர் தனது பிரச்சினையைத் தானே தீர்க்கவும், தீர்வை மற்ற ஒத்த எண்ணம் கொண்டவர்களுடன் பகிர்ந்து கொள்ளவும் முடிவு செய்தார்.

Xfce கிளாசிக்கைப் பயன்படுத்தும் போது ஏற்படும் சிக்கல்களில் ஒன்று, தலைப்பு மற்றும் பயன்பாட்டு சாளரத்தில் மீண்டும் மீண்டும் தகவல்களைக் காண்பிப்பதன் காரணமாக நகல் தலைப்புகளின் தோற்றம் ஆகும். இந்த அம்சம் Xfce 4.12 மற்றும் 4.14 இன் நடத்தையுடன் ஒத்துப்போகிறது மற்றும் CSD உடன் தொடர்புடையது அல்ல. சில பயன்பாடுகளில், அத்தகைய நகல் சாதாரணமாகத் தெரிகிறது (எடுத்துக்காட்டாக, xfce4-ஸ்கிரீன்ஷூட்டரில்), ஆனால் மற்றவற்றில் இது தெளிவாகப் பொருத்தமற்றது. இந்தச் சிக்கலைத் தீர்க்க, XfceHeading இன் ரெண்டரிங்கைக் கட்டுப்படுத்தும் சூழல் மாறியைச் சேர்க்க முடியும்.

Xfce கிளாசிக் நிறுவப்பட்டது, கிளையன்ட் பக்க சாளர அலங்காரம் இல்லாமல் Xfce இன் ஃபோர்க்

CSD ஆதரவாளர்களின் நிலை, மெனுக்கள், பேனல் பொத்தான்கள் மற்றும் பிற குறிப்பிடத்தக்க இடைமுக உறுப்புகளை வைக்க வீணான சாளர தலைப்பு இடத்தைப் பயன்படுத்துவதற்கான திறனைக் குறைக்கிறது. இந்த அணுகுமுறை சாளரங்களின் வடிவமைப்பை ஒருங்கிணைப்பதில் சிக்கல்களை ஏற்படுத்துகிறது என்று CSD எதிர்ப்பாளர்கள் நம்புகின்றனர், குறிப்பாக தலைப்பு பகுதியின் தளவமைப்புக்கு வெவ்வேறு பரிந்துரைகளை வரையறுக்கும் வெவ்வேறு பயனர் சூழல்களுக்காக எழுதப்பட்டவை. சர்வர் பக்கத்தில் உள்ள ஒரு சாளரத்தின் சேவைப் பகுதிகளை கிளாசிக்கல் முறையில் வழங்கும்போது, ​​அனைத்து பயன்பாடுகளின் சாளரங்களின் வடிவமைப்பையும் ஒரே பாணியில் கொண்டு வருவது மிகவும் எளிதானது. CSD ஐப் பயன்படுத்தும் விஷயத்தில், ஒவ்வொரு வரைகலை சூழலுக்கும் பயன்பாட்டு இடைமுகத்தைத் தனித்தனியாக மாற்றியமைப்பது அவசியம் மற்றும் வெவ்வேறு பயனர் சூழல்களில் பயன்பாடு அந்நியமாகத் தெரியவில்லை என்பதை உறுதிப்படுத்துவது மிகவும் கடினம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்