ఓపెన్బాక్స్ విండో మేనేజర్ను తలపించే సామర్థ్యాలతో వేలాండ్ కోసం ఒక కంపోజిటింగ్ సర్వర్ను అభివృద్ధి చేసే labwc 0.20 (ల్యాబ్ వేలాండ్ కంపోజిటర్) ప్రాజెక్ట్ విడుదల చేయబడింది. వేలాండ్ కోసం ఒక ఓపెన్బాక్స్ ప్రత్యామ్నాయాన్ని సృష్టించే ప్రయత్నంగా ఈ ప్రాజెక్ట్ను ప్రదర్శించారు. ఈ ప్రాజెక్ట్ కోడ్ C భాషలో వ్రాయబడింది మరియు GPLv2 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. వెర్షన్ సంఖ్యలో గణనీయమైన పెరుగుదల (0.9 నుండి 0.20కి) wlroots లైబ్రరీ వెర్షన్ సంఖ్యలతో సమకాలీకరణ కారణంగా జరిగింది.
Labwc అనేది రాస్ప్బెర్రీ పై OS డిస్ట్రిబ్యూషన్ యొక్క గ్రాఫికల్ ఎన్విరాన్మెంట్లో ఉపయోగించబడుతుంది మరియు Xfce మరియు LXQt డెస్క్టాప్ ఎన్విరాన్మెంట్లలో ఐచ్ఛికంగా సపోర్ట్ చేయబడుతుంది. Labwc ప్రాజెక్ట్ యొక్క లక్ష్యాలలో మినిమలిజం, కాంపాక్ట్ ఇంప్లిమెంటేషన్, విస్తృతమైన కస్టమైజేషన్ మరియు అధిక పనితీరు ఉన్నాయి. విండో బటన్లు మినహా, యానిమేటెడ్ ఎఫెక్ట్లు, గ్రేడియంట్లు మరియు ఐకాన్లకు అస్సలు సపోర్ట్ లేదు. ఇది Sway యూజర్ ఎన్విరాన్మెంట్ డెవలపర్లచే అభివృద్ధి చేయబడిన wlroots లైబ్రరీపై ఆధారపడి ఉంటుంది మరియు ఇది వేలాండ్-ఆధారిత కంపోజిటింగ్ మేనేజర్ కోసం ప్రాథమిక కార్యాచరణను అందిస్తుంది.
స్క్రీన్షాట్లు, డెస్క్టాప్ వాల్పేపర్ ప్రదర్శన, మరియు ప్యానెల్ మరియు మెనూ అమరిక వంటి ఫీచర్లను అమలు చేయడానికి యాడ్-ఆన్లను అనుసంధానించవచ్చు. వేలాండ్ ఆధారిత వాతావరణంలో X11 అప్లికేషన్లను అమలు చేయడానికి XWayland DDX కాంపోనెంట్కు మద్దతు ఉంది. థీమ్, ప్రాథమిక మెనూ, మరియు హాట్కీలను XML కాన్ఫిగరేషన్ ఫైల్ల ద్వారా కాన్ఫిగర్ చేయవచ్చు. హై-DPI (HiDPI) స్క్రీన్ మద్దతు అంతర్నిర్మితంగా ఉంది.
menu.xml ఫైల్ ద్వారా కాన్ఫిగర్ చేయగల అంతర్నిర్మిత ప్రాథమిక మెనూకు అదనంగా, మీరు bemenu, fuzzel, మరియు wofi వంటి థర్డ్-పార్టీ అప్లికేషన్ మెనూ ఇంప్లిమెంటేషన్లను ఇంటిగ్రేట్ చేయవచ్చు. Waybar, sfwbar, Yambar, లేదా LavaLauncher లను ప్యానెల్గా ఉపయోగించవచ్చు. మానిటర్ కనెక్షన్లను నిర్వహించడానికి మరియు వాటి సెట్టింగ్లను మార్చడానికి, wlr-randr లేదా kanshi సూచించబడ్డాయి. స్క్రీన్ లాకింగ్ swaylock ఉపయోగించి నిర్వహించబడుతుంది.
కొత్త వెర్షన్లో:
- కలర్ మేనేజ్మెంట్, HDR, కర్సర్ స్వరూప అనుకూలీకరణ మరియు వర్చువల్ డెస్క్టాప్లకు మద్దతును అమలు చేసే wlroots 0.20 లైబ్రరీ విడుదలకు పరివర్తన పూర్తయింది.
- టాప్-లెవల్ వేలాండ్ సర్ఫేస్లపై ప్రదర్శించబడే కంటెంట్ను క్యాప్చర్ చేయడానికి (toplevel-capture) పాక్షిక మద్దతు అమలు చేయబడింది, ఇది వ్యక్తిగత విండోల కంటెంట్ల స్క్రీన్షాట్లను సృష్టించడానికి మరియు స్క్రీన్కాస్ట్లను రికార్డ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఈ అమలు ఇంకా XWayland ద్వారా ప్రారంభించబడిన అప్లికేషన్ల యొక్క చైల్డ్ మరియు పాప్-అప్ విండోలను, అలాగే నెస్టెడ్ xdg వేలాండ్ సర్ఫేస్లను కవర్ చేయదు.
- HDR10కు మద్దతు ఇచ్చే మానిటర్లకు అవుట్పుట్ చేసే సామర్థ్యంతో, విస్తరించిన ప్రకాశం పరిధికి మద్దతు జోడించబడింది (ఇది వల్కన్-ఆధారిత రెండరింగ్ బ్యాకెండ్ను ఉపయోగించినప్పుడు మాత్రమే పనిచేస్తుంది).
- మెనూ ఐటమ్లను యాక్సెస్ చేయడానికి, వాటి పేరులోని మొదటి అక్షరాన్ని నొక్కడం ద్వారా ఇప్పుడు మరింత వేగవంతమైన మార్గం అందుబాటులో ఉంది. ఉదాహరణకు, ఫైర్ఫాక్స్ను ప్రారంభించడానికి, మెనూను తెరవడానికి "Meta+a" నొక్కి, ఆపై "f" నొక్కండి.
- విండోలను దాచడానికి మరియు తిరిగి చూపించడానికి ఒక సూపర్-డి కీబోర్డ్ షార్ట్కట్ జోడించబడింది. ఈ చర్య కోసం మీ స్వంత కీబోర్డ్ షార్ట్కట్లను అనుకూలీకరించుకోవడానికి టోగుల్ షో డెస్క్టాప్ సెట్టింగ్ మిమ్మల్ని అనుమతిస్తుంది.
- labwc ని అంతర్గతంగా నడుపుతున్నప్పుడు విండో శీర్షికను సెట్ చేయడానికి "-t" (--title) అనే కమాండ్ లైన్ ఎంపికను జోడించడం జరిగింది.
- కంటెంట్ చుట్టూ ఉన్న ప్రాంతం యొక్క రంగు మరియు మార్జిన్ను సెట్ చేయడానికి, labnag యుటిలిటీ "--details-border-color" మరియు "--details-margin" ఎంపికలతో అప్డేట్ చేయబడింది.
- systemd ఉన్నప్పుడు labwc-session.target systemd యూనిట్ ఇప్పుడు ఇన్స్టాల్ చేయబడుతుంది.
- కాన్ఫిగరేషన్ ఫైల్కు "సెట్టింగ్ జోడించబడింది". ఫోకస్ మార్చే ముందు ఆలస్యాన్ని ప్రవేశపెట్టడం.
- ఎంపికలో "onbutton" స్క్రోలింగ్ పద్ధతికి మద్దతు జోడించబడింది మరియు ఒక ప్రత్యేక "ఆప్షన్" అమలు చేయబడింది. » బటన్లను ఉపయోగించి కంటెంట్ను స్క్రోల్ చేయడానికి.
- ఎంపిక జోడించబడింది మీ గ్రాఫిక్స్ టాబ్లెట్ కోసం పీడన సున్నితత్వ పరిధిని సర్దుబాటు చేయడానికి.
- కాన్ఫిగరేషన్ ఫైల్కు ఒక ఐచ్ఛికం జోడించబడింది. ప్రత్యేక అధికారాలు గల ప్రోటోకాల్లకు ప్రాప్యతను పరిమితం చేయడం.
- కీ స్థితి సమాచార ఓవర్లేను ప్రదర్శించడానికి DebugToggleKeyStateIndicator అనే డీబగ్ పారామీటర్ జోడించబడింది.
- వేలాండ్ కలర్ మేనేజ్మెంట్ ప్రోటోకాల్స్ అయిన color-representation-v1 మరియు color-management-v1 లకు మద్దతు జోడించబడింది.
- ఇతర అంతర్లీన ప్రోటోకాల్ API లతో ఉన్న సమస్యలను పరిష్కరించడానికి wl_fixes ఇంటర్ఫేస్ అమలు చేయబడింది, ఈ సమస్యలను ఆ ఇంటర్ఫేస్ల యొక్క స్థానిక సామర్థ్యాల ద్వారా పరిష్కరించలేము. ఉదాహరణకు,
"wl_fixes::destroy_registry" రిక్వెస్ట్ wl_registry ఆబ్జెక్ట్ను నాశనం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఆ తర్వాత క్లయింట్ దానిని ఉపయోగించలేకపోతుంది మరియు కాంపోజిట్ సర్వర్ దాని ద్వారా ఈవెంట్లను ప్రసారం చేయడం ఆపివేస్తుంది.




మూలం: opennet.ru
