మూడు నెలల అభివృద్ధి తర్వాత, నిరి 25.11 అనే ఒక కంపోజిటింగ్ సర్వర్ విడుదల చేయబడింది. ఇది GNOME ఎక్స్టెన్షన్ PaperWMను పోలిన ఒక టైలింగ్ లేఅవుట్ పద్ధతిని అమలు చేస్తుంది, విండోలను అనంతంగా స్క్రోల్ అయ్యే రిబ్బన్గా సమూహపరుస్తుంది. కొత్త విండోను తెరవడం రిబ్బన్ను విస్తరిస్తుంది, అయితే ఇంతకు ముందు జోడించిన విండోలు మార్పు లేకుండా ఉంటాయి. ఈ ప్రాజెక్ట్ వేలాండ్ ప్రోటోకాల్పై ఆధారపడి ఉంటుంది, కానీ Xwayland DDX సర్వర్ను ఉపయోగించి X11 అప్లికేషన్లను అమలు చేయడానికి అనుమతిస్తుంది. ఈ ప్రాజెక్ట్ కోడ్ రస్ట్లో వ్రాయబడింది మరియు GPLv3 లైసెన్స్ క్రింద లైసెన్స్ చేయబడింది. ఫెడోరా, నిక్స్ఓఎస్, మరియు ఆర్చ్ కోసం ప్యాకేజీలు అందుబాటులో ఉన్నాయి. Linux మరియు ఫ్రీబీఎస్డీ.
Niri మరియు PaperWM మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే, ప్రతి మానిటర్ దాని స్వంత విండో టైమ్లైన్ను కలిగి ఉంటుంది, ఇది ఇతర మానిటర్లలోని టైమ్లైన్లతో అతివ్యాప్తి చెందదు (PaperWMలో, GNOME షెల్లోని గ్లోబల్ విండో కోఆర్డినేట్ల కారణంగా మానిటర్లతో ప్రత్యేక పని అసాధ్యం). Niri HiDPIకి మద్దతు ఇస్తుంది మరియు బహుళ GPUలు ఉన్న సిస్టమ్లలో అమలు చేయగలదు (ఉదాహరణకు, వివిక్త గ్రాఫిక్స్ కార్డ్ మరియు ఇంటిగ్రేటెడ్ GPUతో హైబ్రిడ్ సిస్టమ్లు). ఇది స్క్రీన్షాట్లను సృష్టించడానికి మరియు స్క్రీన్కాస్ట్లను రికార్డ్ చేయడానికి అంతర్నిర్మిత ఇంటర్ఫేస్ను కలిగి ఉంది, ఇది వ్యక్తిగత విండోలను రికార్డింగ్ నుండి మినహాయించే సామర్థ్యాన్ని కలిగి ఉంటుంది. గోప్య సమాచారం.
నిరిలోని వర్చువల్ డెస్క్టాప్లు డైనమిక్గా సృష్టించబడతాయి మరియు గ్నోమ్ మాదిరిగానే నిలువుగా అమర్చబడి ఉంటాయి (విండో రిబ్బన్ అడ్డంగా తిరుగుతుంది, డెస్క్టాప్ రిబ్బన్ నిలువుగా తిరుగుతుంది). ప్రతి మానిటర్ స్వతంత్ర సెట్ను ప్రదర్శించగలదు virtualnyx rabochikh స్టోలోవ్డెస్క్టాప్లు మరియు విండోల మధ్య మారడానికి మీరు టచ్ప్యాడ్ సంజ్ఞలను ఉపయోగించవచ్చు. మీరు మానిటర్ను డిస్కనెక్ట్ చేసినప్పుడు, వర్చువల్ డెస్క్టాప్ లేఅవుట్ గుర్తుంచుకోబడుతుంది మరియు మిగిలిన మానిటర్కు బదిలీ చేయబడుతుంది మరియు మీరు మానిటర్ను తిరిగి ఇచ్చినప్పుడు, అది దాని అసలు స్థితికి పునరుద్ధరించబడుతుంది. కాన్ఫిగరేషన్ కాన్ఫిగరేషన్ ఫైల్ ద్వారా నిర్వహించబడుతుంది, ఇది సరిహద్దు వెడల్పు, మార్జిన్లు, డిస్ప్లే మోడ్లు మరియు విండో పరిమాణాలు వంటి పారామితులను మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. కాన్ఫిగరేషన్ ఫైల్కు చేసిన మార్పులు కాంపోజిట్ సర్వర్ను పునఃప్రారంభించకుండానే స్వయంచాలకంగా వర్తింపజేయబడతాయి.

కొత్త వెర్షన్లో:
- Alt+Tab ఉపయోగించి విండోల మధ్య మారడానికి ఒక ఇంటర్ఫేస్ జోడించబడింది, స్క్రోలింగ్ చేస్తున్నప్పుడు థంబ్నెయిల్ ప్రివ్యూలు ప్రదర్శించబడతాయి. ప్రస్తుత వర్చువల్ డెస్క్టాప్ ("w" నొక్కండి) లేదా అవుట్పుట్ పరికరం ("o" నొక్కండి)కి సంబంధించి విండోస్ను ప్రదర్శించవచ్చు. ప్రస్తుత అప్లికేషన్లోని విండోల మధ్య మారడానికి Alt+"`" కీబోర్డ్ షార్ట్కట్ కూడా అందుబాటులో ఉంది.

- విండో పరివర్తనాలు మరియు పూర్తి స్క్రీన్ మోడ్ నుండి నిష్క్రమించడం కోసం యానిమేషన్ ప్రభావాలు జోడించబడ్డాయి.
- విండోలను పూర్తి స్క్రీన్కు విస్తరించడానికి పూర్తి మద్దతు అమలు చేయబడింది (గతంలో, మార్జిన్లు మరియు సరిహద్దులను సంరక్షిస్తూ పూర్తి వెడల్పుకు విస్తరించడానికి మద్దతు ఉంది, కానీ ఇప్పుడు, సరిహద్దులను ప్రదర్శించకుండా అందుబాటులో ఉన్న మొత్తం ప్రాంతాన్ని పూరించడానికి విస్తరించడానికి మద్దతు ఉంది). విండో ఎగువన ఉన్న సంబంధిత బటన్ను క్లిక్ చేయడం ద్వారా లేదా టైటిల్ బార్పై డబుల్-క్లిక్ చేయడం ద్వారా విస్తరించడం జరుగుతుంది.

- టైల్డ్ లేఅవుట్లో విండో శీర్షికను అడ్డంగా లాగేటప్పుడు కంటెంట్ స్క్రోలింగ్ ఈవెంట్లను రూపొందించే సామర్థ్యాన్ని జోడించింది (నిలువుగా లాగడం విండోను కదిలిస్తుంది మరియు క్షితిజ సమాంతరంగా లాగడం విండోలోని సమాచారాన్ని స్క్రోల్ చేస్తుంది).
- నిర్దిష్ట అవుట్పుట్ పరికరం (మానిటర్) లేదా వర్చువల్ డెస్క్టాప్కు అనుసంధానించబడిన వ్యక్తిగత విండో లేఅవుట్ కాన్ఫిగరేషన్లను నిర్వచించే సామర్థ్యం ఇప్పుడు అందుబాటులో ఉంది.
- ఇతర ఫైళ్ళలోని విషయాలను ప్రత్యామ్నాయం చేయడానికి కాన్ఫిగరేషన్ ఫైల్స్ "include" డైరెక్టివ్ను అమలు చేస్తాయి.
- DisplayLink పోర్ట్ ద్వారా కనెక్ట్ చేయబడిన బాహ్య మానిటర్లకు మద్దతు జోడించబడింది.
- స్క్రీన్ మినుకుమినుకుమనే ప్రక్రియను తగ్గించడానికి మార్పులు చేయబడ్డాయి.
- EDID ద్వారా పంపబడిన మోడ్ల ద్వారా పరిమితం కాని అవుట్పుట్ పరికరాల కోసం కస్టమ్ వీడియో మోడ్లను సెట్ చేయడానికి మద్దతు జోడించబడింది. ఉదాహరణకు, 'mode custom=true "1920×1080@100″".
- WSLలో విండోడ్ నిరి సెషన్ను అమలు చేయడానికి మద్దతు జోడించబడింది (Windows ఉపవ్యవస్థ కోసం Linux).
మూలం: opennet.ru


