వేలాండ్-ప్రోటోకాల్స్ 1.21 ప్యాకేజీ విడుదల ప్రచురించబడింది, ఇందులో బేస్ వేలాండ్ ప్రోటోకాల్ సామర్థ్యాలను పూర్తి చేసే ప్రోటోకాల్లు మరియు ఎక్స్టెన్షన్లు ఉన్నాయి మరియు కాంపోజిట్ సర్వర్లు మరియు యూజర్ ఎన్విరాన్మెంట్లను రూపొందించడానికి అవసరమైన సామర్థ్యాలను అందిస్తాయి.
విడుదల 1.21తో ప్రారంభించి, ఉత్పత్తి పరిసరాలలో పరీక్షించబడిన ప్రోటోకాల్ల కోసం స్థిరీకరణ ప్రక్రియను సులభతరం చేయడానికి "అస్థిర" ప్రోటోకాల్ అభివృద్ధి దశ "స్టేజింగ్" ద్వారా భర్తీ చేయబడింది. అన్ని ప్రోటోకాల్లు వరుసగా మూడు దశల ద్వారా వెళ్తాయి - అభివృద్ధి, పరీక్ష మరియు స్థిరీకరణ. అభివృద్ధి దశను పూర్తి చేసిన తర్వాత, ప్రోటోకాల్ "స్టేజింగ్" శాఖలో ఉంచబడుతుంది మరియు వేలాండ్-ప్రోటోకాల్స్ సెట్లో చేర్చబడుతుంది మరియు పరీక్ష పూర్తయిన తర్వాత, అది స్థిరమైన వర్గానికి తరలించబడుతుంది. "స్టేజింగ్" వర్గం నుండి ప్రోటోకాల్లు ఇప్పటికే సంబంధిత కార్యాచరణ అవసరమయ్యే కాంపోజిట్ సర్వర్లు మరియు క్లయింట్లలో ఉపయోగించబడతాయి. "స్టేజింగ్" వర్గంలో, అనుకూలతను ఉల్లంఘించే మార్పులు చేయడం నిషేధించబడింది, అయితే పరీక్ష సమయంలో సమస్యలు మరియు లోపాలను గుర్తించినట్లయితే, ప్రోటోకాల్ యొక్క కొత్త ముఖ్యమైన సంస్కరణ లేదా మరొక వేలాండ్ పొడిగింపుతో భర్తీ చేయడం మినహాయించబడదు.
కొత్త వెర్షన్లో ఆటోటూల్స్కు బదులుగా మీసన్ బిల్డ్ సిస్టమ్ని ఉపయోగించి ఇన్స్టాల్ చేయగల సామర్థ్యం ఉంది. భవిష్యత్తులో ఆటోటూల్స్కు సపోర్టు చేయడాన్ని పూర్తిగా నిలిపివేసే ప్రణాళికలు ఉన్నాయి. ఒక కొత్త xdg-యాక్టివేషన్ ప్రోటోకాల్ స్టేజింగ్ వర్గానికి జోడించబడింది, ఇది వివిధ మొదటి-స్థాయి ఉపరితలాల మధ్య దృష్టిని బదిలీ చేయడానికి అనుమతిస్తుంది. ఉదాహరణకు, xdg-యాక్టివేషన్తో, ఒక అప్లికేషన్ లాంచర్ ఇంటర్ఫేస్ మరొక ఇంటర్ఫేస్కు ఫోకస్ ఇవ్వగలదు లేదా ఒక అప్లికేషన్ ఫోకస్ని మరొకదానికి మార్చగలదు. xdg-యాక్టివేషన్ సపోర్ట్ ఇప్పటికే Qt, GTK, wlroots, Mutter మరియు KWin కోసం అమలు చేయబడింది.
ప్రస్తుతం, వేలాండ్-ప్రోటోకాల్లు క్రింది స్థిరమైన ప్రోటోకాల్లను కలిగి ఉన్నాయి, ఇవి వెనుకబడిన అనుకూలతను అందిస్తాయి:
- "వ్యూపోర్టర్" - క్లయింట్ సర్వర్ వైపు స్కేలింగ్ మరియు ఉపరితల అంచుని కత్తిరించే చర్యలను నిర్వహించడానికి అనుమతిస్తుంది.
- “ప్రెజెంటేషన్ సమయం” - వీడియో ప్రదర్శనను అందిస్తుంది.
- “xdg-shell” అనేది విండోస్గా ఉపరితలాలను సృష్టించడానికి మరియు పరస్పర చర్య చేయడానికి ఒక ఇంటర్ఫేస్, ఇది వాటిని స్క్రీన్ చుట్టూ తరలించడానికి, కనిష్టీకరించడానికి, విస్తరించడానికి, పరిమాణం మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.
"స్టేజింగ్" శాఖలో పరీక్షించబడిన ప్రోటోకాల్లు:
- “పూర్తి స్క్రీన్-షెల్” - పూర్తి స్క్రీన్ మోడ్లో పని నియంత్రణ;
- “ఇన్పుట్-మెథడ్” - ప్రాసెసింగ్ ఇన్పుట్ పద్ధతులు;
- “ఇడల్-ఇన్హిబిట్” - స్క్రీన్సేవర్ (స్క్రీన్ సేవర్) లాంచ్ను నిరోధించడం;
- “ఇన్పుట్-టైమ్స్టాంప్స్” — ఇన్పుట్ ఈవెంట్ల కోసం టైమ్స్టాంప్లు;
- "linux-dmabuf" - DMABuff సాంకేతికతను ఉపయోగించి అనేక వీడియో కార్డ్ల భాగస్వామ్యం;
- “టెక్స్ట్-ఇన్పుట్” — టెక్స్ట్ ఇన్పుట్ యొక్క సంస్థ;
- “పాయింటర్-సంజ్ఞలు” - టచ్ స్క్రీన్ల నుండి నియంత్రణ;
- “సాపేక్ష పాయింటర్ ఈవెంట్లు” - సంబంధిత పాయింటర్ ఈవెంట్లు;
- “పాయింటర్ పరిమితులు” - పాయింటర్ పరిమితులు (నిరోధించడం);
- "టాబ్లెట్" - టాబ్లెట్ల నుండి ఇన్పుట్ కోసం మద్దతు.
- “xdg-foreign” - “పొరుగు” క్లయింట్ యొక్క ఉపరితలాలతో పరస్పర చర్య కోసం ఇంటర్ఫేస్;
- “xdg-decoration” - సర్వర్ వైపు విండో అలంకరణలను రెండరింగ్ చేయడం;
- “xdg-output” — వీడియో అవుట్పుట్ గురించి అదనపు సమాచారం (ఫ్రాక్షనల్ స్కేలింగ్ కోసం ఉపయోగించబడుతుంది);
- "xwayland-keyboard-grab" - XWayland అప్లికేషన్లలో క్యాప్చర్ ఇన్పుట్.
- ప్రాథమిక-ఎంపిక - X11తో సారూప్యత ద్వారా, ప్రాథమిక క్లిప్బోర్డ్ (ప్రాధమిక ఎంపిక) యొక్క ఆపరేషన్ను నిర్ధారిస్తుంది, దీని నుండి సమాచారం సాధారణంగా మధ్య మౌస్ బటన్తో చొప్పించబడుతుంది;
- linux-explicit-synchronization అనేది ఉపరితల-బౌండ్ బఫర్లను సమకాలీకరించడానికి Linux-నిర్దిష్ట విధానం.
- xdg-activation - వివిధ మొదటి-స్థాయి ఉపరితలాల మధ్య దృష్టిని బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు, xdg-యాక్టివేషన్ని ఉపయోగించి, ఒక అప్లికేషన్ ఫోకస్ని మరొకదానికి మార్చవచ్చు).
మూలం: opennet.ru