Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం

ఈ కథనం Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తుంది మరియు అందులో ఏయే భాగాలు ఉంటాయి. ఇది డెస్క్‌టాప్ పరిసరాల యొక్క వివిధ అమలుల యొక్క అనేక స్క్రీన్‌షాట్‌లను కలిగి ఉంది. 

మీరు నిజంగా KDE మరియు GNOME మధ్య తేడాను గుర్తించనట్లయితే, లేదా మీరు అలా చేస్తే కానీ ఇతర ప్రత్యామ్నాయాలు ఏమిటో తెలుసుకోవాలనుకుంటే, ఈ కథనం మీ కోసం. ఇది ఒక అవలోకనం మరియు ఇది చాలా పేర్లు మరియు కొన్ని పదాలను కలిగి ఉన్నప్పటికీ, మెటీరియల్ ప్రారంభకులకు మరియు Linux వైపు చూస్తున్న వారికి కూడా ఉపయోగకరంగా ఉంటుంది.

రిమోట్ యాక్సెస్‌ని సెటప్ చేసేటప్పుడు మరియు థిన్ క్లయింట్‌ని అమలు చేస్తున్నప్పుడు ఈ అంశం అధునాతన వినియోగదారులకు కూడా ఆసక్తిని కలిగిస్తుంది. నేను తరచుగా అనుభవజ్ఞులైన Linux వినియోగదారులను "సర్వర్‌లో కమాండ్ లైన్ మాత్రమే ఉంది, మరియు గ్రాఫిక్‌లను మరింత వివరంగా అధ్యయనం చేయడానికి నేను ప్లాన్ చేయను, ఎందుకంటే ఇవన్నీ సాధారణ వినియోగదారులకు అవసరం." కానీ Linux నిపుణులు కూడా ssh కమాండ్ కోసం “-X” ఎంపికను కనుగొనడంలో చాలా ఆశ్చర్యంగా మరియు సంతోషంగా ఉన్నారు (మరియు దీని కోసం X సర్వర్ యొక్క ఆపరేషన్ మరియు విధులను అర్థం చేసుకోవడానికి ఇది ఉపయోగపడుతుంది).

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనంమూలం

నేను దాదాపు 15 సంవత్సరాలుగా లైనక్స్ కోర్సులను బోధిస్తున్నాను "నెట్‌వర్క్ అకాడమీ LANIT“మరియు నేను శిక్షణ పొందిన ఐదు వేల మందికి పైగా ప్రజలు హబ్ర్‌పై కథనాలను చదివారని మరియు వ్రాస్తారని నేను ఖచ్చితంగా అనుకుంటున్నాను. కోర్సులు ఎల్లప్పుడూ చాలా తీవ్రంగా ఉంటాయి (సగటు కోర్సు వ్యవధి ఐదు రోజులు); మీరు పూర్తిగా అర్థం చేసుకోవడానికి కనీసం పది రోజులు అవసరమయ్యే అంశాలను కవర్ చేయాలి. మరియు ఎల్లప్పుడూ కోర్సులో, ప్రేక్షకులను (కొత్తవారు సేకరించిన లేదా అనుభవజ్ఞులైన నిర్వాహకులు), అలాగే “ప్రేక్షకుల నుండి ప్రశ్నలు” ఆధారంగా, నేను మరింత వివరంగా ఏమి చెప్పాలో మరియు మరింత ఉపరితలంగా ఏమి చెప్పాలో ఎంపిక చేసుకుంటాను. కమాండ్ లైన్ యుటిలిటీస్ మరియు వాటి ఆచరణాత్మక అనువర్తనానికి సమయం. కొంచెం త్యాగం అవసరమయ్యే ఇలాంటి అంశాలు చాలా ఉన్నాయి. ఇవి “Linux చరిత్ర”, “Linux పంపిణీలలో తేడాలు”, “లైసెన్సుల గురించి: GPL, BSD, ...”, “గ్రాఫిక్స్ మరియు డెస్క్‌టాప్ పరిసరాల గురించి” (ఈ కథనం యొక్క అంశం) మొదలైనవి. అవి కావు. ముఖ్యమైనది, కానీ సాధారణంగా "ఇక్కడ మరియు ఇప్పుడు" ప్రశ్నలు చాలా ఎక్కువ ఉన్నాయి మరియు కేవలం ఐదు రోజులు మాత్రమే ఉంటాయి... అయినప్పటికీ, Linux OS యొక్క ప్రాథమిక విషయాలపై సాధారణ అవగాహన కోసం, అందుబాటులో ఉన్న వైవిధ్యం (ఒక నిర్దిష్టమైన దానిని కూడా ఉపయోగించడం) Linux పంపిణీ, మీరు ఇప్పటికీ ఈ మొత్తం భారీ మరియు "Linux" అని పిలువబడే విస్తారమైన ప్రపంచం గురించి విస్తృత వీక్షణను కలిగి ఉన్నారు), ఈ అంశాలను అధ్యయనం చేయడం ఉపయోగకరంగా మరియు అవసరం. 

వ్యాసం అభివృద్ధి చెందుతున్నప్పుడు, నేను టాపిక్‌లో లోతుగా డైవ్ చేయాలనుకునే వారి కోసం ప్రతి భాగం కోసం లింక్‌లను అందిస్తాను, ఉదాహరణకు, వికీపీడియా కథనాలకు (ఇంగ్లీష్ మరియు రష్యన్ కథనాలు ఉంటే మరింత పూర్తి/ఉపయోగకరమైన సంస్కరణను సూచిస్తూ).

ప్రాథమిక ఉదాహరణలు మరియు స్క్రీన్‌షాట్‌ల కోసం నేను openSUSE పంపిణీని ఉపయోగించాను. రిపోజిటరీలో పెద్ద సంఖ్యలో ప్యాకేజీలు ఉన్నంత వరకు ఏదైనా ఇతర సంఘం-అభివృద్ధి చేసిన పంపిణీని ఉపయోగించవచ్చు. వాణిజ్య పంపిణీలో వివిధ రకాల డెస్క్‌టాప్ డిజైన్‌లను ప్రదర్శించడం కష్టం, కానీ అసాధ్యం కాదు, ఎందుకంటే అవి చాలా బాగా తెలిసిన డెస్క్‌టాప్ పరిసరాలలో ఒకటి లేదా రెండింటిని మాత్రమే ఉపయోగిస్తాయి. ఈ విధంగా, డెవలపర్లు స్థిరమైన, డీబగ్ చేయబడిన OSని విడుదల చేసే పనిని తగ్గించారు. ఇదే సిస్టమ్‌లో నేను రిపోజిటరీలో కనుగొన్న అన్ని DM/DE/WM (క్రింద ఉన్న ఈ నిబంధనల వివరణ)ని ఇన్‌స్టాల్ చేసాను. 

"బ్లూ ఫ్రేమ్‌లు" ఉన్న స్క్రీన్‌షాట్‌లు openSUSEలో తీయబడ్డాయి. 

నేను ఇతర పంపిణీలలో "వైట్ ఫ్రేమ్‌లు" తో స్క్రీన్‌షాట్‌లను తీసుకున్నాను, అవి స్క్రీన్‌షాట్‌లో సూచించబడ్డాయి. 

గత సంవత్సరాల నుండి డెస్క్‌టాప్ డిజైన్‌లకు ఉదాహరణలుగా "గ్రే ఫ్రేమ్‌లు" ఉన్న స్క్రీన్‌షాట్‌లు ఇంటర్నెట్ నుండి తీసుకోబడ్డాయి.

కాబట్టి, ప్రారంభిద్దాం.

గ్రాఫిక్స్‌ను రూపొందించే ప్రధాన భాగాలు

నేను మూడు ప్రధాన భాగాలను హైలైట్ చేస్తాను మరియు సిస్టమ్ స్టార్టప్‌లో అవి ప్రారంభించబడిన క్రమంలో వాటిని జాబితా చేస్తాను: 

  1. DM (డిస్ప్లే మేనేజర్);
  2. ప్రదర్శన సర్వర్;
  3. DE (డెస్క్‌టాప్ ఎన్విరాన్‌మెంట్).

అదనంగా, డెస్క్‌టాప్ ఎన్విరాన్‌మెంట్ యొక్క ముఖ్యమైన ఉప-నిబంధనలుగా: 

  • యాప్స్ మేనేజర్/లాంచర్/స్విచ్చర్ (ప్రారంభ బటన్); 
  • WM (విండో మేనేజర్);
  • డెస్క్‌టాప్ వాతావరణంతో వచ్చే వివిధ సాఫ్ట్‌వేర్.

ప్రతి పాయింట్‌పై మరిన్ని వివరాలు.

DM (డిస్‌ప్లే మేనేజర్)

మీరు "గ్రాఫిక్స్" ప్రారంభించినప్పుడు ప్రారంభించే మొదటి అప్లికేషన్ DM (డిస్ప్లే మేనేజర్), ఒక డిస్ప్లే మేనేజర్. దీని ప్రధాన పనులు:

  • సిస్టమ్‌లోకి ఏ వినియోగదారులను అనుమతించాలో అడగండి, ప్రామాణీకరణ డేటాను అభ్యర్థించండి (పాస్‌వర్డ్, వేలిముద్ర);
  • ఏ డెస్క్‌టాప్ వాతావరణాన్ని అమలు చేయాలో ఎంచుకోండి.

ప్రస్తుతం వివిధ పంపిణీలలో విస్తృతంగా ఉపయోగించబడుతుంది: 

ఇప్పటికే ఉన్న DMల జాబితా తాజాగా ఉంచబడుతుంది వికీ వ్యాసం. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
కింది స్క్రీన్‌షాట్‌లు ఒకే లైట్‌డిఎమ్ డిస్‌ప్లే మేనేజర్‌ను ఉపయోగిస్తాయని గమనించాలి, కానీ వేర్వేరు పంపిణీలలో (పంపిణీ పేర్లు కుండలీకరణాల్లో సూచించబడతాయి). వివిధ పంపిణీల నుండి డిజైనర్ల పనికి ధన్యవాదాలు, ఈ DM ఎంత భిన్నంగా కనిపిస్తుందో చూడండి.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
ఈ వైవిధ్యంలో ప్రధాన విషయం ఏమిటంటే, గ్రాఫిక్‌లను ప్రారంభించడానికి మరియు ఈ గ్రాఫిక్‌లను యాక్సెస్ చేయడానికి వినియోగదారుని అనుమతించడానికి బాధ్యత వహించే ఒక అప్లికేషన్ ఉందని స్పష్టం చేయడం మరియు ఈ అప్లికేషన్ యొక్క వివిధ అమలులు ప్రదర్శనలో మరియు కార్యాచరణలో కొద్దిగా భిన్నంగా ఉంటాయి (ఎంపిక డిజైన్ పరిసరాలు, వినియోగదారుల ఎంపిక, చెడుగా చూసే వినియోగదారుల కోసం సంస్కరణ, ప్రోటోకాల్ ద్వారా రిమోట్ యాక్సెస్ లభ్యత XDMCP).

ప్రదర్శన సర్వర్

డిస్ప్లే సర్వర్ అనేది ఒక రకమైన గ్రాఫిక్స్ ఫౌండేషన్, దీని ప్రధాన పని వీడియో కార్డ్, మానిటర్ మరియు వివిధ ఇన్‌పుట్ పరికరాలతో (కీబోర్డ్, మౌస్, టచ్‌ప్యాడ్‌లు) పని చేయడం. అంటే, "గ్రాఫిక్స్"లో రెండర్ చేయబడిన అప్లికేషన్ (ఉదాహరణకు, బ్రౌజర్ లేదా టెక్స్ట్ ఎడిటర్) పరికరాలతో నేరుగా ఎలా పని చేయాలో తెలుసుకోవలసిన అవసరం లేదు లేదా డ్రైవర్ల గురించి తెలుసుకోవలసిన అవసరం లేదు. X విండో ఇవన్నీ చూసుకుంటుంది.

డిస్‌ప్లే సర్వర్ గురించి మాట్లాడేటప్పుడు, చాలా సంవత్సరాలు లైనక్స్‌లో మరియు యునిక్స్‌లో కూడా, అప్లికేషన్ ఉద్దేశించబడింది X విండో సిస్టమ్ లేదా సాధారణ పరిభాషలో X (X). 

ఇప్పుడు అనేక పంపిణీలు X స్థానంలో ఉన్నాయి వైలాండ్. 

మీరు కూడా చదవవచ్చు:

ముందుగా, వాటిలో X మరియు అనేక గ్రాఫికల్ అప్లికేషన్‌లను ప్రారంభిద్దాం.

వర్క్‌షాప్ "రన్నింగ్ X మరియు దానిలోని అప్లికేషన్లు"

నేను కొత్తగా సృష్టించిన webinaruser వినియోగదారు నుండి ప్రతిదీ చేస్తాను (అన్నీ రూట్‌గా చేయడం సులభం, కానీ సురక్షితం కాదు).

  • Xకి పరికరాలకు యాక్సెస్ అవసరం కాబట్టి, నేను యాక్సెస్ ఇస్తాను: లాగ్ (/home/webinaruser/.local/share/xorg/Xorg.77.log)లో Xని ప్రారంభించేటప్పుడు లోపాలను చూడటం ద్వారా పరికరాల జాబితా నిర్ణయించబడుతుంది. 

% sudo setfacl -m u:webinaruser:rw /dev/tty8 /dev/dri/card0 /dev/fb0 /dev/input/*

  • ఆ తర్వాత నేను X లను ప్రారంభించాను:

% X -retro :77 vt8 & 

ఎంపికలు: * -retro - "బూడిద" క్లాసిక్ నేపథ్యంతో ప్రారంభించండి మరియు డిఫాల్ట్‌గా నలుపుతో కాదు; * :77 - నేను సెట్ చేసాను (సహేతుకమైన పరిధిలో ఏదైనా సాధ్యమే, ఇప్పటికే అమలులో ఉన్న గ్రాఫిక్స్ ద్వారా ఇప్పటికే ఆక్రమించబడినది :0 మాత్రమే) స్క్రీన్ నంబర్, నిజానికి ఒక రకమైన ప్రత్యేకమైన ఐడెంటిఫైయర్ దీని ద్వారా అనేక రన్నింగ్ Xsని వేరు చేయడం సాధ్యమవుతుంది; * vt8 - టెర్మినల్‌ను సూచిస్తుంది, ఇక్కడ /dev/tty8, దీనిలో Xలు ప్రదర్శించబడతాయి). 

  • గ్రాఫికల్ అప్లికేషన్‌ను ప్రారంభించండి:

దీన్ని చేయడానికి, మేము మొదట వేరియబుల్‌ని సెట్ చేసాము, దీని ద్వారా నేను డ్రా చేయవలసిన వాటిని పంపడానికి నేను అమలు చేస్తున్న Xsలో ఏది అప్లికేషన్ అర్థం చేసుకుంటుంది: 

% export DISPLAY=":77" 

మీరు నడుస్తున్న Xల జాబితాను ఇలా వీక్షించవచ్చు: 

ps -fwwC X

మేము వేరియబుల్‌ను సెట్ చేసిన తర్వాత, మన Xsలో అప్లికేషన్‌లను ప్రారంభించవచ్చు - ఉదాహరణకు, నేను గడియారాన్ని ప్రారంభించాను:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
ఈ భాగం నుండి ప్రధాన ఆలోచనలు మరియు ముగింపులు:

  • X యొక్క పరికరాలకు యాక్సెస్ అవసరం: టెర్మినల్, వీడియో కార్డ్, ఇన్‌పుట్ పరికరాలు,
  • Xs స్వయంగా ఎటువంటి ఇంటర్‌ఫేస్ ఎలిమెంట్‌లను ప్రదర్శించవు - ఇది గ్రాఫిక్ అప్లికేషన్‌లను అమలు చేయడానికి ఒక బూడిద రంగు (“--రెట్రో” ఎంపికతో ఉంటే) లేదా నిర్దిష్ట పరిమాణాల (ఉదాహరణకు, 1920x1080 లేదా 1024x768) బ్లాక్ కాన్వాస్.
  • "క్రాస్" యొక్క కదలిక Xs మౌస్ యొక్క స్థానాన్ని ట్రాక్ చేస్తుంది మరియు ఈ సమాచారాన్ని దానిలో నడుస్తున్న అనువర్తనాలకు ప్రసారం చేస్తుంది.
  • X లు కూడా కీబోర్డ్‌పై కీస్ట్రోక్‌లను క్యాచ్ చేస్తాయి మరియు ఈ సమాచారాన్ని అప్లికేషన్‌లకు ప్రసారం చేస్తాయి.
  • DISPLAY వేరియబుల్ ఏ స్క్రీన్‌లో గ్రాఫికల్ అప్లికేషన్‌లకు చెబుతుంది (ప్రతి Xలు స్టార్టప్‌లో ప్రత్యేక స్క్రీన్ నంబర్‌తో ప్రారంభించబడతాయి), అందువల్ల నా మెషీన్‌లో నడుస్తున్న వాటిలో X లు డ్రా చేయబడాలి. (ఈ వేరియబుల్‌లో రిమోట్ మెషీన్‌ను పేర్కొనడం మరియు నెట్‌వర్క్‌లోని మరొక మెషీన్‌లో నడుస్తున్న Xsకి అవుట్‌పుట్ పంపడం కూడా సాధ్యమే.) Xs -auth ఎంపిక లేకుండా ప్రారంభించబడినందున, XAUTHORITY వేరియబుల్ లేదా xhostతో వ్యవహరించాల్సిన అవసరం లేదు. ఆదేశం.
  • గ్రాఫికల్ అప్లికేషన్‌లు (లేదా X క్లయింట్లు వాటిని పిలుస్తున్నట్లుగా) X లలో రెండర్ చేయబడతాయి - వాటిని తరలించడం/మూసివేయడం/మార్చడం వంటివి లేకుండా "-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". మైనస్ గుర్తుతో, వరుసగా, కుడి నుండి మరియు దిగువ అంచు నుండి.
  • ప్రస్తావించదగిన రెండు పదాలు: X-సర్వర్ (అదే X లు అంటారు) మరియు X-క్లయింట్‌లు (X లలో రన్ అయ్యే ఏదైనా గ్రాఫికల్ అప్లికేషన్ అంటారు). ఈ పరిభాషను అర్థం చేసుకోవడంలో కొంచెం గందరగోళం ఉంది; చాలామంది దీనిని సరిగ్గా వ్యతిరేకం అర్థం చేసుకుంటారు. నా మానిటర్‌లో సర్వర్ నుండి గ్రాఫికల్ అప్లికేషన్‌ను ప్రదర్శించడానికి నేను “క్లయింట్ మెషీన్” (రిమోట్ యాక్సెస్ పరిభాషలో) నుండి “సర్వర్” (రిమోట్ యాక్సెస్ టెర్మినాలజీలో)కి కనెక్ట్ చేసినప్పుడు, అప్పుడు X సర్వర్ ప్రారంభం అవుతుంది మానిటర్ (అంటే “క్లయింట్ మెషీన్”లో, “సర్వర్”లో కాదు) మరియు X క్లయింట్‌లు “క్లయింట్ మెషీన్” యొక్క మానిటర్‌లో ప్రదర్శించబడినప్పటికీ, “సర్వర్”లో ప్రారంభించి, అమలు చేసే మెషీన్. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం

DE భాగాలు

తరువాత, సాధారణంగా డెస్క్‌టాప్‌ను రూపొందించే భాగాలను చూద్దాం.

DE భాగాలు: ప్రారంభ బటన్ మరియు టాస్క్‌బార్

"ప్రారంభం" అని పిలవబడే బటన్‌తో ప్రారంభిద్దాం. తరచుగా ఇది "టాస్క్‌బార్"లో ఉపయోగించే ప్రత్యేక ఆప్లెట్. రన్నింగ్ అప్లికేషన్ల మధ్య మారడానికి సాధారణంగా ఒక ఆప్లెట్ కూడా ఉంటుంది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
వివిధ డెస్క్‌టాప్ పరిసరాలను పరిశీలించిన తర్వాత, నేను అలాంటి అప్లికేషన్‌లను “యాప్‌ల మేనేజర్ (లాంచర్/స్విచ్చర్)” అనే సాధారణ పేరుతో సంగ్రహిస్తాను, అంటే అప్లికేషన్‌లను నిర్వహించే సాధనం (నడుస్తున్న వాటి మధ్య లాంచ్ చేయడం మరియు మారడం) మరియు యుటిలిటీలను కూడా సూచిస్తాను. ఈ రకమైన అప్లికేషన్ యొక్క ఉదాహరణ.

  • ఇది క్లాసిక్‌లోని "స్టార్ట్" బటన్ రూపంలో వస్తుంది (స్క్రీన్ అంచులలో ఒకదాని మొత్తం పొడవు) "టాస్క్‌బార్":

    ○ xfce4-ప్యానెల్,
    ○ mate-panel/gnome-panel,
    ○ వాలా-ప్యానెల్,
    ○ రంగు 2.

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

    ○ డాకీ,
    ○ లాట్-డాక్,
    ○ కైరో-డాక్,
    ○ ప్లాంక్.

  • మరియు/లేదా మీరు హాట్‌కీలను నొక్కినప్పుడు అప్లికేషన్‌లను ప్రారంభించే సేవ (అనేక డెస్క్‌టాప్ పరిసరాలలో, ఇలాంటి భాగం అవసరం మరియు మీ స్వంత హాట్‌కీలను కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది):

    ○ sxhkd.

  • వివిధ మెనూ-ఆకారపు “లాంచర్‌లు” కూడా ఉన్నాయి (ఇంగ్లీష్ లాంచ్ (లాంచ్) నుండి):

    ○ dmenu-రన్,
    ○ రోఫీ షో డ్రన్,
    ○ ఆల్బర్ట్,
    ○ గ్రున్.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం

DE భాగాలు: WM (విండో మేనేజర్)

రష్యన్ భాషలో మరిన్ని వివరాలు

మరిన్ని వివరాలు ఆంగ్లంలో

WM (విండో మేనేజర్) - విండోస్ నిర్వహణకు బాధ్యత వహించే అప్లికేషన్, దీని సామర్థ్యాన్ని జోడిస్తుంది:

  • డెస్క్‌టాప్ చుట్టూ విండోలను కదిలించడం (టైటిల్ బార్‌లోనే కాకుండా విండోలోని ఏదైనా భాగంలో Alt కీని నొక్కి ఉంచే ప్రామాణికంతో సహా);
  • విండోస్ పునఃపరిమాణం, ఉదాహరణకు, "విండో ఫ్రేమ్" లాగడం ద్వారా;
  • విండో ఇంటర్‌ఫేస్‌కు అప్లికేషన్‌ను కనిష్టీకరించడం/గరిష్టీకరించడం/మూసివేయడం కోసం “టైటిల్” మరియు బటన్‌లను జోడిస్తుంది;
  • "ఫోకస్"లో ఉన్న అప్లికేషన్ యొక్క భావన.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
నేను బాగా తెలిసిన వాటిని జాబితా చేస్తాను (కుండలీకరణాల్లో డిఫాల్ట్‌గా ఏ DE ఉపయోగించబడుతుందో నేను సూచిస్తాను):

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
నేను "DE మూలకాలతో పాత WM"ని కూడా జాబితా చేస్తాను. ఆ. విండో మేనేజర్‌తో పాటు, వారు "ప్రారంభించు" బటన్ మరియు "టాస్క్‌బార్" వంటి అంశాలను కలిగి ఉన్నారు, ఇవి పూర్తి స్థాయి DEకి మరింత విలక్షణమైనవి. అయినప్పటికీ, IceWM మరియు WindowMaker రెండూ ఇప్పటికే 2020లో తమ అప్‌డేట్ చేసిన వెర్షన్‌లను విడుదల చేసి ఉంటే, అవి ఎంత “పాతవి”. ఇది "పాతది" కాదు, "పాత-టైమర్లు" అని మరింత సరైనదని తేలింది:

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
"క్లాసిక్" ("స్టాక్ విండో మేనేజర్లు") తో పాటు, ఇది ప్రత్యేకంగా ప్రస్తావించదగినది టైల్డ్ WM, ఇది మొత్తం స్క్రీన్ అంతటా "టైల్డ్" విండోలను ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే కొన్ని అప్లికేషన్‌ల కోసం మొత్తం స్క్రీన్‌పై ప్రతి ప్రారంభించిన అప్లికేషన్‌కు ప్రత్యేక డెస్క్‌టాప్ ఉంటుంది. ఇంతకు ముందు వాటిని ఉపయోగించని వ్యక్తులకు ఇది కొంచెం అసాధారణమైనది, కానీ నేను చాలా కాలంగా అలాంటి ఇంటర్‌ఫేస్‌ను ఉపయోగిస్తున్నందున, ఇది చాలా సౌకర్యవంతంగా ఉందని నేను చెప్పగలను మరియు మీరు అలాంటి ఇంటర్‌ఫేస్‌కు త్వరగా అలవాటు పడతారు, ఆ తర్వాత "క్లాసిక్" విండో నిర్వాహకులు ఇకపై సౌకర్యవంతంగా కనిపించడం లేదు.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
ప్రాజెక్ట్ గురించి కూడా ప్రత్యేకంగా చెప్పుకోవాలి compiz మరియు పారదర్శకత, నీడలు మరియు వివిధ త్రిమితీయ ప్రభావాలను ప్రదర్శించడానికి హార్డ్‌వేర్ యాక్సిలరేషన్ సామర్థ్యాలను ఉపయోగించే “కాంపోజిట్ విండో మేనేజర్” వంటి భావన. సుమారు 10 సంవత్సరాల క్రితం Linux డెస్క్‌టాప్‌లలో 3D ఎఫెక్ట్‌లలో బూమ్ ఉంది. ఈ రోజుల్లో, DEలో నిర్మించిన అనేక విండో మేనేజర్లు మిశ్రమ సామర్థ్యాలను పాక్షికంగా ఉపయోగిస్తున్నారు. ఇటీవల కనిపించింది వేఫైర్ - కాంపిజ్ ఫర్ వేలాండ్‌కు సమానమైన కార్యాచరణతో కూడిన ఉత్పత్తి.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
వివిధ విండో మేనేజర్ల యొక్క వివరణాత్మక జాబితాను కూడా చూడవచ్చు  పోలిక వ్యాసం.

DE భాగాలు: విశ్రాంతి

కింది డెస్క్‌టాప్ భాగాలను కూడా గమనించడం విలువ (ఇక్కడ నేను ఒక రకమైన అప్లికేషన్‌ను వివరించడానికి స్థాపించబడిన ఆంగ్ల పదాలను ఉపయోగిస్తాను - ఇవి అప్లికేషన్‌ల పేర్లు కావు):

  • ఆపిల్స్:
  • సాఫ్ట్‌వేర్ (విడ్జెట్ టూల్‌కిట్) - తరచుగా ఒక నిర్దిష్ట “కనీస సెట్” సాఫ్ట్‌వేర్ పర్యావరణంతో సరఫరా చేయబడుతుంది:

DE (డెస్క్‌టాప్ ఎన్విరాన్‌మెంట్)

మరిన్ని వివరాలు ఆంగ్లంలో

పై భాగాల నుండి, "డెస్క్‌టాప్ డిజైన్ ఎన్విరాన్‌మెంట్" అని పిలవబడేది పొందబడుతుంది. తరచుగా దాని అన్ని భాగాలు ఒకే గ్రాఫిక్స్ లైబ్రరీలను ఉపయోగించి మరియు అదే డిజైన్ సూత్రాలను ఉపయోగించి అభివృద్ధి చేయబడతాయి. అందువలన, కనిష్టంగా, అప్లికేషన్ల రూపానికి సాధారణ శైలి నిర్వహించబడుతుంది.

ఇక్కడ మేము కింది ప్రస్తుతం ఉన్న డెస్క్‌టాప్ పరిసరాలను హైలైట్ చేయవచ్చు:

GNOME మరియు KDE అత్యంత సాధారణమైనవిగా పరిగణించబడతాయి మరియు XFCE వాటి మడమలకి దగ్గరగా ఉంటుంది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
పట్టిక రూపంలో వివిధ పారామితుల పోలికను సంబంధితంగా చూడవచ్చు వికీపీడియా వ్యాసం.  

DE రకం

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
ప్రాజెక్ట్_లుకింగ్_గ్లాస్

చరిత్ర నుండి ఇటువంటి ఆసక్తికరమైన ఉదాహరణలు కూడా ఉన్నాయి: 2003-2007లో, సన్ నుండి "ప్రాజెక్ట్ లుకింగ్ గ్లాస్" పేరుతో Linux కోసం "3D డెస్క్‌టాప్ డిజైన్" తయారు చేయబడింది. నేను ఈ డెస్క్‌టాప్‌ని ఉపయోగించాను లేదా ఉపయోగించడం కష్టంగా ఉన్నందున దానితో "ఆడాను". 3D మద్దతుతో వీడియో కార్డ్‌లు లేని సమయంలో ఈ “3D డిజైన్” జావాలో వ్రాయబడింది. అందువల్ల, అన్ని ప్రభావాలు ప్రాసెసర్ ద్వారా తిరిగి లెక్కించబడ్డాయి మరియు కంప్యూటర్ చాలా శక్తివంతమైనదిగా ఉండాలి, లేకుంటే ప్రతిదీ నెమ్మదిగా పని చేస్తుంది. కానీ అది అందంగా మారింది. త్రీ-డైమెన్షనల్ అప్లికేషన్ టైల్స్ తిప్పవచ్చు/విస్తరించవచ్చు. 360-డిగ్రీ పనోరమా నుండి వాల్‌పేపర్‌తో డెస్క్‌టాప్ సిలిండర్‌లో తిప్పడం సాధ్యమైంది. అనేక అందమైన అప్లికేషన్లు ఉన్నాయి: ఉదాహరణకు, "CDలను మార్చడం" రూపంలో సంగీతాన్ని వినడం మొదలైనవి. మీరు దీన్ని YouTubeలో చూడవచ్చు видео ఈ ప్రాజెక్ట్ గురించి, ఈ వీడియోల నాణ్యత చాలా తక్కువగా ఉంటుంది, ఎందుకంటే ఆ సంవత్సరాల్లో అధిక-నాణ్యత వీడియోలను అప్‌లోడ్ చేయడం సాధ్యం కాదు.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
XFCE

తేలికైన డెస్క్‌టాప్. ఈ ప్రాజెక్ట్ 1996 నుండి చాలా కాలం పాటు ఉనికిలో ఉంది. ఇటీవలి సంవత్సరాలలో, తేలికైన మరియు "క్లాసిక్" డెస్క్‌టాప్ ఇంటర్‌ఫేస్ అవసరమయ్యే అనేక డిస్ట్రిబ్యూషన్‌లలో భారీ KDE మరియు గ్నోమ్‌లకు విరుద్ధంగా ఇది బాగా ప్రాచుర్యం పొందింది. ఇది అనేక సెట్టింగులు మరియు దాని స్వంత ప్రోగ్రామ్‌లను కలిగి ఉంది: టెర్మినల్ (xfce4-టెర్మినల్), ఫైల్ మేనేజర్ (thunar), పిక్చర్ వ్యూయర్ (రిస్ట్రెట్టో), టెక్స్ట్ ఎడిటర్ (మౌస్‌ప్యాడ్).

 
Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
పాంథియోన్ 

ఎలిమెంటరీ OS పంపిణీలో ఉపయోగించబడుతుంది. ఇక్కడ మేము "డెస్క్‌టాప్‌లు" ఉన్నాయని చెప్పగలం, అవి ఒక ప్రత్యేక పంపిణీలో అభివృద్ధి చేయబడ్డాయి మరియు ఉపయోగించబడతాయి మరియు ఇతర పంపిణీలలో ఎక్కువగా ఉపయోగించబడవు ("అస్సలు ఉపయోగించకపోతే"). కనీసం వారు ఇంకా ప్రజాదరణ పొందలేదు మరియు వారి విధానం యొక్క ప్రయోజనాల గురించి చాలా మంది ప్రేక్షకులను ఒప్పించారు. పాంథియోన్ మాకోస్ మాదిరిగానే ఇంటర్‌ఫేస్‌ను రూపొందించాలని లక్ష్యంగా పెట్టుకుంది. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
డాక్ ప్యానెల్‌తో ఎంపిక:

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
జ్ఞానోదయం

గ్రాఫికల్ ఎఫెక్ట్స్ మరియు విడ్జెట్‌లపై బలమైన దృష్టి (ఇతర డెస్క్‌టాప్ పరిసరాలలో క్యాలెండర్/గడియారం వంటి డెస్క్‌టాప్ విడ్జెట్‌లు లేని రోజుల నుండి). దాని స్వంత లైబ్రరీలను ఉపయోగిస్తుంది. దాని స్వంత "అందమైన" అప్లికేషన్ల యొక్క పెద్ద సెట్ ఉంది: టెర్మినల్ (టెర్మినాలజీ), వీడియో ప్లేయర్ (Rage), పిక్చర్ వ్యూయర్ (Ephoto).

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
మోక్షాన్ని

ఇది జ్ఞానోదయం17 యొక్క ఫోర్క్, ఇది BodhiLinux పంపిణీలో ఉపయోగించబడుతుంది. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
GNOME

ప్రారంభంలో, QT లైబ్రరీలో వ్రాయబడిన KDEకి విరుద్ధంగా సృష్టించబడిన “క్లాసిక్” డెస్క్‌టాప్ ఇంటర్‌ఫేస్, ఆ సమయంలో వాణిజ్య పంపిణీలకు చాలా సౌకర్యవంతంగా లేని లైసెన్స్‌తో పంపిణీ చేయబడింది. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
GNOME_Shell

మూడవ సంస్కరణ నుండి, గ్నోమ్ గ్నోమ్ షెల్‌తో రావడం ప్రారంభించింది, ఇది “నాన్-క్లాసిక్ లుక్” కలిగి ఉంది, ఇది వినియోగదారులందరికీ నచ్చలేదు (ఇంటర్‌ఫేస్‌లలో ఏదైనా ఆకస్మిక మార్పులను వినియోగదారులు అంగీకరించడం కష్టం). పర్యవసానంగా, "క్లాసిక్" శైలిలో ఈ డెస్క్‌టాప్ అభివృద్ధిని కొనసాగించే ఫోర్క్ ప్రాజెక్ట్‌ల ఆవిర్భావం: MATE మరియు దాల్చినచెక్క. అనేక వాణిజ్య పంపిణీలలో డిఫాల్ట్‌గా ఉపయోగించబడుతుంది. ఇది పెద్ద సంఖ్యలో సెట్టింగ్‌లు మరియు దాని స్వంత అనువర్తనాలను కలిగి ఉంది. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
సహచరుడు 

ఇది GNOME2 నుండి ఉద్భవించింది మరియు ఈ డిజైన్ వాతావరణాన్ని అభివృద్ధి చేయడం కొనసాగించింది. GNOME2 కోసం ఫోర్క్‌లను వాటి కొత్త వెర్షన్‌తో తికమక పెట్టకుండా GNOME3 (కొత్త పేర్లు ఉపయోగించబడ్డాయి)లో తిరిగి ఉపయోగించబడిన పెద్ద సంఖ్యలో సెట్టింగ్‌లు మరియు అప్లికేషన్ ఫోర్క్‌లను కలిగి ఉంది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
దాల్చిన చెక్క

వినియోగదారులకు "క్లాసిక్" స్టైల్ ఇంటర్‌ఫేస్‌ను అందించే గ్నోమ్ షెల్ యొక్క ఫోర్క్ (GNOME2లో వలె). 

ఇది పెద్ద సంఖ్యలో సెట్టింగులను మరియు GNOME షెల్ కోసం అదే అప్లికేషన్లను కలిగి ఉంది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
బుడ్జియేకు

సోలస్ పంపిణీలో భాగంగా అభివృద్ధి చేయబడిన గ్నోమ్ యొక్క "క్లాసిక్" స్టైల్ ఫోర్క్, కానీ ఇప్పుడు అనేక ఇతర పంపిణీలపై స్వతంత్ర డెస్క్‌టాప్‌గా కూడా వస్తుంది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
KDE_ప్లాస్మా (లేదా దీనిని తరచుగా పిలుస్తారు, కేవలం KDE) 

KDE ప్రాజెక్ట్ ద్వారా డెస్క్‌టాప్ పర్యావరణం అభివృద్ధి చేయబడింది. 

ఇది గ్రాఫికల్ ఇంటర్‌ఫేస్ నుండి సాధారణ వినియోగదారుకు భారీ సంఖ్యలో సెట్టింగులను కలిగి ఉంది మరియు ఈ డెస్క్‌టాప్ యొక్క ఫ్రేమ్‌వర్క్‌లో అభివృద్ధి చేయబడిన అనేక గ్రాఫికల్ అప్లికేషన్‌లను కలిగి ఉంది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
ట్రినిటీ

2008లో, KDE దాని KDE ప్లాస్మా యొక్క కొత్త అమలును విడుదల చేసింది (డెస్క్‌టాప్ ఇంజిన్ భారీగా తిరిగి వ్రాయబడింది). అలాగే, GNOME/MATE వలె, KDE అభిమానులందరూ దీన్ని ఇష్టపడలేదు. ఫలితంగా, ప్రాజెక్ట్ యొక్క ఫోర్క్ కనిపించింది, TDE (ట్రినిటీ డెస్క్‌టాప్ ఎన్విరాన్‌మెంట్) అని పిలువబడే మునుపటి సంస్కరణ అభివృద్ధిని కొనసాగించింది.

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
డీపిన్_DE

Qt ఉపయోగించి వ్రాయబడిన కొత్త డెస్క్‌టాప్ పరిసరాలలో ఒకటి (దీనిలో KDE వ్రాయబడింది). ఇది చాలా సెట్టింగ్‌లను కలిగి ఉంది మరియు చాలా అందంగా ఉంది (ఇది ఆత్మాశ్రయ భావన అయినప్పటికీ) మరియు బాగా అభివృద్ధి చెందిన ఇంటర్‌ఫేస్. డీపిన్ లైనక్స్ పంపిణీలో భాగంగా అభివృద్ధి చేయబడింది. ఇతర పంపిణీలకు కూడా ప్యాకేజీలు ఉన్నాయి

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
ఎగురు 

Qt ఉపయోగించి వ్రాసిన డెస్క్‌టాప్ పర్యావరణానికి ఉదాహరణ. Astra Linux పంపిణీలో భాగంగా అభివృద్ధి చేయబడింది. 

Linuxలో గ్రాఫిక్స్ ఎలా పని చేస్తాయి: వివిధ డెస్క్‌టాప్ పరిసరాల యొక్క అవలోకనం
LXQt

తేలికపాటి డెస్క్‌టాప్ వాతావరణం. అనేక మునుపటి ఉదాహరణల వలె, Qt ఉపయోగించి వ్రాయబడింది. వాస్తవానికి, ఇది LXDE ప్రాజెక్ట్ యొక్క కొనసాగింపు మరియు Razor-qt ప్రాజెక్ట్‌తో విలీనం ఫలితంగా ఉంది.

మీరు చూడగలిగినట్లుగా, Linuxలోని డెస్క్‌టాప్ చాలా భిన్నంగా కనిపిస్తుంది మరియు ప్రతి ఒక్కరి అభిరుచికి తగిన ఇంటర్‌ఫేస్ ఉంది: చాలా అందమైన మరియు 3D ప్రభావాలతో మినిమలిస్టిక్ వరకు, “క్లాసిక్” నుండి అసాధారణం వరకు, సిస్టమ్ వనరులను చురుకుగా ఉపయోగించడం నుండి తేలికైనది నుండి పెద్దది వరకు టాబ్లెట్‌లు/స్మార్ట్‌ఫోన్‌లకు స్క్రీన్‌లు.

సరే, Linux OSలో గ్రాఫిక్స్ మరియు డెస్క్‌టాప్ యొక్క ప్రధాన భాగాలు ఏవి అనే దాని గురించి నేను ఒక ఆలోచన ఇవ్వగలిగానని ఆశిస్తున్నాను.

ఈ కథనం యొక్క మెటీరియల్ జూలై 2020లో వెబ్‌నార్‌లో పరీక్షించబడింది. మీరు దానిని చూడవచ్చు ఇక్కడ.

అంతే. ఇది సహాయకరంగా ఉందని నేను ఆశిస్తున్నాను. మీకు ఏవైనా ప్రశ్నలు లేదా వ్యాఖ్యలు ఉంటే, దయచేసి వ్రాయండి. నేను సమాధానం చెప్పడానికి సంతోషిస్తాను. సరే, వచ్చి చదువుకో "LANIT నెట్‌వర్క్ అకాడమీ"!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి