వేలాండ్-ప్రోటోకాల్స్ 1.27 ప్యాకేజీ విడుదల ప్రచురించబడింది, ఇందులో బేస్ వేలాండ్ ప్రోటోకాల్ సామర్థ్యాలను పూర్తి చేసే ప్రోటోకాల్లు మరియు ఎక్స్టెన్షన్లు ఉన్నాయి మరియు కాంపోజిట్ సర్వర్లు మరియు యూజర్ ఎన్విరాన్మెంట్లను రూపొందించడానికి అవసరమైన సామర్థ్యాలను అందిస్తాయి.
అన్ని ప్రోటోకాల్లు వరుసగా మూడు దశల ద్వారా వెళ్తాయి - అభివృద్ధి, పరీక్ష మరియు స్థిరీకరణ. అభివృద్ధి దశ ("అస్థిర" వర్గం) పూర్తి చేసిన తర్వాత, ప్రోటోకాల్ "స్టేజింగ్" శాఖలో ఉంచబడుతుంది మరియు అధికారికంగా వేలాండ్-ప్రోటోకాల్స్ సెట్లో చేర్చబడుతుంది మరియు పరీక్ష పూర్తయిన తర్వాత, అది స్థిరమైన వర్గానికి తరలించబడుతుంది. "స్టేజింగ్" వర్గం నుండి ప్రోటోకాల్లు ఇప్పటికే సంబంధిత కార్యాచరణ అవసరమయ్యే కాంపోజిట్ సర్వర్లు మరియు క్లయింట్లలో ఉపయోగించబడతాయి. "అస్థిర" వర్గం వలె కాకుండా, "స్టేజింగ్" అనుకూలతను ఉల్లంఘించే మార్పులను చేయడాన్ని నిషేధిస్తుంది, అయితే పరీక్ష సమయంలో సమస్యలు మరియు లోపాలు గుర్తించబడితే, ప్రోటోకాల్ యొక్క కొత్త ముఖ్యమైన సంస్కరణ లేదా మరొక వేలాండ్ పొడిగింపుతో భర్తీ చేయడం మినహాయించబడదు.
కొత్త సంస్కరణలో, "స్టేజింగ్" వర్గానికి కొత్త ప్రోటోకాల్లు జోడించబడ్డాయి:
- కంటెంట్-రకం - "కంటెంట్ రకం" వంటి నిర్దిష్ట DRM లక్షణాలను సెట్ చేయడం వంటి కంటెంట్-అవగాహన ప్రవర్తనను ఆప్టిమైజ్ చేయడానికి ఉపయోగించే మిశ్రమ సర్వర్కు ప్రదర్శించబడే కంటెంట్ గురించి సమాచారాన్ని పాస్ చేయడానికి క్లయింట్లను అనుమతిస్తుంది. కింది కంటెంట్ రకాలకు మద్దతు ప్రకటించబడింది: ఏదీ లేదు (డేటా రకం గురించి సమాచారం లేదు), ఫోటో (డిజిటల్ ఫోటోల అవుట్పుట్, కనీస ప్రాసెసింగ్ అవసరం), వీడియో (వీడియో లేదా యానిమేషన్, నత్తిగా మాట్లాడకుండా ఉండటానికి మరింత ఖచ్చితమైన సమకాలీకరణ అవసరం) మరియు గేమ్ (లాంచ్ చేయడం) ఆటలు, కనీస ఆలస్యం నుండి అవుట్పుట్).
- ext-idle-notify - వినియోగదారు ఇన్యాక్టివిటీ గురించి క్లయింట్లకు నోటిఫికేషన్లను పంపడానికి మిశ్రమ సర్వర్లను అనుమతిస్తుంది, ఇది నిర్దిష్ట సమయం నిష్క్రియంగా ఉన్న తర్వాత అదనపు పవర్ సేవింగ్ మోడ్లను సక్రియం చేయడానికి ఉపయోగించవచ్చు.
ప్రస్తుతం, వేలాండ్-ప్రోటోకాల్లు క్రింది స్థిరమైన ప్రోటోకాల్లను కలిగి ఉన్నాయి, ఇవి వెనుకబడిన అనుకూలతను అందిస్తాయి:
- "వ్యూపోర్టర్" - క్లయింట్ సర్వర్ వైపు స్కేలింగ్ మరియు ఉపరితల అంచుని కత్తిరించే చర్యలను నిర్వహించడానికి అనుమతిస్తుంది.
- "ప్రెజెంటేషన్-టైమ్" - వీడియో ప్రదర్శనను అందిస్తుంది.
- “xdg-shell” అనేది విండోస్గా ఉపరితలాలను సృష్టించడానికి మరియు పరస్పర చర్య చేయడానికి ఒక ఇంటర్ఫేస్, ఇది వాటిని స్క్రీన్ చుట్టూ తరలించడానికి, కనిష్టీకరించడానికి, విస్తరించడానికి, పరిమాణం మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.
"స్టేజింగ్" శాఖలో పరీక్షించబడిన ప్రోటోకాల్లు:
- drm-lease - వర్చువల్ రియాలిటీ హెడ్సెట్లకు అవుట్పుట్ చేస్తున్నప్పుడు ఎడమ మరియు కుడి కళ్లకు వేర్వేరు బఫర్లతో స్టీరియో ఇమేజ్ని రూపొందించడానికి అవసరమైన వనరులను అందిస్తుంది.
- "ext-session-lock" - సెషన్ను లాక్ చేసే సాధనాన్ని నిర్వచిస్తుంది, ఉదాహరణకు, స్క్రీన్ సేవర్ నడుస్తున్నప్పుడు లేదా ప్రమాణీకరణ డైలాగ్ ప్రదర్శించబడుతుంది.
- "single-pixel-buffer" - నాలుగు 32-bit RGBA విలువలను కలిగి ఉన్న సింగిల్-పిక్సెల్ బఫర్లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- “xdg-activation” - వివిధ మొదటి-స్థాయి ఉపరితలాల మధ్య దృష్టిని బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు, xdg-యాక్టివేషన్ని ఉపయోగించి, ఒక అప్లికేషన్ ఫోకస్ని మరొకదానికి మార్చవచ్చు).
"అస్థిర" శాఖలో ప్రోటోకాల్లు అభివృద్ధి చేయబడుతున్నాయి:
- “పూర్తి స్క్రీన్-షెల్” - పూర్తి స్క్రీన్ మోడ్లో పని నియంత్రణ.
- "ఇన్పుట్-మెథడ్" - ప్రాసెసింగ్ ఇన్పుట్ పద్ధతులు.
- “idle-inhibit” - స్క్రీన్సేవర్ (స్క్రీన్ సేవర్) లాంచ్ను నిరోధించడం.
- "ఇన్పుట్-టైమ్స్టాంప్స్" - ఇన్పుట్ ఈవెంట్ల టైమ్స్టాంప్లు.
- "keyboard-shortcuts-inhibit" - కీబోర్డ్ షార్ట్కట్లు మరియు హాట్కీల జోడింపును నియంత్రిస్తుంది.
- "linux-dmabuf" - DMABuff సాంకేతికతను ఉపయోగించి అనేక వీడియో కార్డ్ల భాగస్వామ్యం.
- "linux-explicit-synchronization" అనేది ఉపరితల-బౌండ్ బఫర్లను సమకాలీకరించడానికి Linux-నిర్దిష్ట విధానం.
- “పాయింటర్-సంజ్ఞలు” - టచ్ స్క్రీన్ల నుండి నియంత్రణ.
- “పాయింటర్ పరిమితులు” - పాయింటర్ పరిమితులు (నిరోధించడం).
- “ప్రాధమిక-ఎంపిక” - X11తో సారూప్యత ద్వారా, ఇది ప్రాథమిక క్లిప్బోర్డ్ (ప్రాధమిక ఎంపిక) యొక్క ఆపరేషన్ను నిర్ధారిస్తుంది, దీని నుండి సమాచారం సాధారణంగా మధ్య మౌస్ బటన్తో చొప్పించబడుతుంది.
- “సాపేక్ష పాయింటర్ ఈవెంట్లు” - సంబంధిత పాయింటర్ ఈవెంట్లు.
- "టాబ్లెట్" - టాబ్లెట్ల నుండి ఇన్పుట్ కోసం మద్దతు.
- “టెక్స్ట్-ఇన్పుట్” - టెక్స్ట్ ఇన్పుట్ యొక్క సంస్థ.
- “xdg-foreign” అనేది “పొరుగు” క్లయింట్ యొక్క ఉపరితలాలతో పరస్పర చర్య చేయడానికి ఒక ఇంటర్ఫేస్.
- "xdg-decoration" - సర్వర్ వైపు విండో అలంకరణలను రెండరింగ్ చేస్తుంది.
- "xdg-output" - వీడియో అవుట్పుట్ గురించి అదనపు సమాచారం (ఫ్రాక్షనల్ స్కేలింగ్ కోసం ఉపయోగించబడుతుంది).
- "xwayland-keyboard-grab" - XWayland అప్లికేషన్లలో క్యాప్చర్ ఇన్పుట్.
మూలం: opennet.ru