Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්

මෙම ලිපිය ලිනක්ස් හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය සහ එය සමන්විත වන්නේ කුමන සංරචක වලින්ද යන්නයි. ඩෙස්ක්ටොප් පරිසරයේ විවිධ ක්‍රියාත්මක කිරීම් වල තිරපිටපත් බොහොමයක් එහි අඩංගු වේ. 

ඔබ KDE සහ GNOME අතර වෙනස හඳුනා නොගන්නේ නම් හෝ ඔබ එසේ කරන්නේ නම්, නමුත් වෙනත් විකල්ප මොනවාදැයි දැන ගැනීමට කැමති නම්, මෙම ලිපිය ඔබ සඳහා වේ. එය දළ විශ්ලේෂණයක් වන අතර, එහි බොහෝ නම් සහ යෙදුම් කිහිපයක් අඩංගු වුවද, ආරම්භකයින්ට සහ ලිනක්ස් දෙස බලන අයට ද තොරතුරු ප්‍රයෝජනවත් වනු ඇත.

දුරස්ථ ප්‍රවේශය සැකසීමේදී සහ තුනී සේවාලාභියෙකු ක්‍රියාත්මක කිරීමේදී මාතෘකාව උසස් පරිශීලකයින්ට උනන්දුවක් දැක්විය හැකිය. "සේවාදායකයේ ඇත්තේ විධාන රේඛාවක් පමණක් වන අතර, මේ සියල්ල සාමාන්‍ය පරිශීලකයින් සඳහා අවශ්‍ය වන බැවින්, ග්‍රැෆික්ස් වඩාත් විස්තරාත්මකව අධ්‍යයනය කිරීමට මම අදහස් නොකරමි" යන ප්‍රකාශයන් සමඟින් මට බොහෝ විට පළපුරුදු ලිනක්ස් පරිශීලකයින් හමුවෙයි. නමුත් Linux ප්‍රවීණයන් පවා ssh විධානය සඳහා “-X” විකල්පය සොයා ගැනීම ගැන ඉතා පුදුමයට හා සතුටට පත්වේ (සහ මේ සඳහා X සේවාදායකයේ ක්‍රියාකාරිත්වය සහ ක්‍රියාකාරිත්වය අවබෝධ කර ගැනීම ප්‍රයෝජනවත් වේ).

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්ප්රභවය

මම වසර 15 කට ආසන්න කාලයක් ලිනක්ස් පාඨමාලා උගන්වමි "ජාල ඇකඩමිය LANIT"මා විසින් පුහුණු කරන ලද පන්දහසකට වැඩි පිරිසෙන් බොහෝ දෙනෙක් හබ්ර් පිළිබඳ ලිපි කියවා ලියන බව මට විශ්වාසයි. පාඨමාලා සෑම විටම ඉතා තීව්‍ර වේ (සාමාන්‍ය පාඨමාලා කාලය දින පහකි); සම්පූර්ණයෙන් තේරුම් ගැනීමට අවම වශයෙන් දින දහයක්වත් අවශ්‍ය මාතෘකා ආවරණය කිරීමට ඔබට අවශ්‍ය වේ. තවද සෑම විටම පාඨමාලාව අතරතුර, ප්‍රේක්ෂකයින් (නවකයන් එක්රැස් වූ හෝ පළපුරුදු පරිපාලකයින්) මත මෙන්ම “ප්‍රේක්ෂකයන්ගෙන් ප්‍රශ්න” මත පදනම්ව, මම වැඩිපුර කැප කිරීම සඳහා වඩාත් විස්තරාත්මකව ප්‍රකාශ කළ යුතු දේ සහ වඩාත් මතුපිටින් කුමක් දැයි තෝරා ගනිමි. විධාන රේඛා උපයෝගිතා සහ ඒවායේ ප්රායෝගික යෙදුම සඳහා කාලය . පොඩි කැපකිරීමක් කරන්න ඕන මේ වගේ මාතෘකා ඕන තරම් තියෙනවා. ඒවා නම් "ලිනක්ස් හි ඉතිහාසය", "ලිනක්ස් බෙදාහැරීම්වල වෙනස්කම්", "බලපත්‍ර ගැන: GPL, BSD, ...", "ග්‍රැෆික්ස් සහ ඩෙස්ක්ටොප් පරිසරයන් ගැන" (මෙම ලිපියේ මාතෘකාව) යනාදී ඒවා නොවේ. වැදගත්, නමුත් සාමාන්‍යයෙන් "මෙතැන සහ දැන්" යන ප්‍රශ්න බොහොමයක් ඇති අතර දින පහක් පමණ වේ... කෙසේ වෙතත්, Linux OS හි මූලික කරුණු පිළිබඳ සාමාන්‍ය අවබෝධයක් සඳහා, පවතින විවිධත්වය පිළිබඳ අවබෝධයක් (එම නිසා එක් විශේෂිත එකක් භාවිතා කිරීම පවා ලිනක්ස් බෙදාහැරීම, ඔබට තවමත් මෙම සමස්ත දැවැන්ත හා “ලිනක්ස්” ලෙස හඳුන්වන විශාල ලෝකය පිළිබඳ පුළුල් දැක්මක් ඇත), මෙම මාතෘකා අධ්‍යයනය කිරීම ප්‍රයෝජනවත් සහ අවශ්‍ය වේ. 

ලිපිය ඉදිරියට යන විට, මම මාතෘකාවට ගැඹුරට කිමිදීමට කැමති අය සඳහා එක් එක් සංරචක සඳහා සබැඳි ලබා දෙමි, උදාහරණයක් ලෙස, විකිපීඩියා ලිපි වෙත (ඉංග්‍රීසි සහ රුසියානු ලිපි තිබේ නම් වඩාත් සම්පූර්ණ/ප්‍රයෝජනවත් අනුවාදයක් වෙත යොමු කරන අතරතුර).

මූලික උදාහරණ සහ තිරපිටපත් සඳහා මම openSUSE බෙදාහැරීම භාවිතා කළෙමි. ගබඩාවේ පැකේජ විශාල සංඛ්‍යාවක් ඇති තාක් කල්, වෙනත් ඕනෑම ප්‍රජාවක්-සංවර්ධිත බෙදාහැරීමක් භාවිතා කළ හැක. වාණිජ බෙදාහැරීමක් මත විවිධ ඩෙස්ක්ටොප් මෝස්තර නිරූපණය කිරීම අපහසු නමුත් කළ නොහැකි දෙයක් නොවේ, මන්ද ඔවුන් බොහෝ විට භාවිතා කරන්නේ වඩාත් ප්‍රසිද්ධ ඩෙස්ක්ටොප් පරිසරයන් එකක් හෝ දෙකක් පමණි. මේ ආකාරයෙන්, සංවර්ධකයින් ස්ථාවර, නිදොස් කළ මෙහෙයුම් පද්ධතියක් නිකුත් කිරීමේ කාර්යය පටු කරයි. මෙම පද්ධතියේම මම ගබඩාවේ සොයාගත් සියලුම DM/DE/WM (පහත මෙම නියමයන් පිළිබඳ පැහැදිලි කිරීම්) ස්ථාපනය කළෙමි. 

"නිල් රාමු" සහිත තිරපිටපත් openSUSE මත ගන්නා ලදී. 

මම වෙනත් බෙදාහැරීම්වල “සුදු රාමු” සහිත තිරපිටපත් ගත්තා, ඒවා තිර පිටපතේ දක්වා ඇත. 

පසුගිය වසරවල ඩෙස්ක්ටොප් මෝස්තර සඳහා උදාහරණ ලෙස "අළු රාමු" සහිත තිරපිටපත් අන්තර්ජාලයෙන් ලබාගෙන ඇත.

ඉතින්, අපි පටන් ගනිමු.

චිත්රක සෑදෙන ප්රධාන සංරචක

මම ප්‍රධාන සංරචක තුනක් ඉස්මතු කර ඒවා පද්ධති ආරම්භයේදී දියත් කරන අනුපිළිවෙලට ලැයිස්තුගත කරමි: 

  1. ඩීඑම් (දර්ශන කළමනාකරු);
  2. සංදර්ශක සේවාදායකය;
  3. DE (ඩෙස්ක්ටොප් පරිසරය).

අතිරේකව, ඩෙස්ක්ටොප් පරිසරයේ වැදගත් උප වගන්ති ලෙස: 

  • යෙදුම් කළමනාකරු / දියත් කිරීම / ස්විචරය (ආරම්භක බොත්තම); 
  • WM (කවුළු කළමනාකරු);
  • ඩෙස්ක්ටොප් පරිසරය සමඟ එන විවිධ මෘදුකාංග.

එක් එක් කරුණ පිළිබඳ වැඩි විස්තර.

DM (Display Manager)

ඔබ "ග්‍රැෆික්ස්" ආරම්භ කරන විට දියත් කරන පළමු යෙදුම වන්නේ දර්ශන කළමනාකරු වන DM (Display Manager) වේ. එහි ප්රධාන කාර්යයන්:

  • පද්ධතියට ඇතුළු වීමට ඉඩ දෙන්නේ කුමන පරිශීලකයින්දැයි විමසන්න, සත්‍යාපන දත්ත ඉල්ලන්න (මුරපදය, ඇඟිලි සලකුණු);
  • ධාවනය කළ යුතු ඩෙස්ක්ටොප් පරිසරය තෝරන්න.

දැනට විවිධ බෙදාහැරීම්වල බහුලව භාවිතා වේ: 

පවතින DM ලැයිස්තුව යාවත්කාලීනව තබා ඇත විකි ලිපිය. 

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
පහත දැක්වෙන තිරපිටපත් එකම LightDM සංදර්ශක කළමනාකරු භාවිතා කරන බව සඳහන් කිරීම වටී, නමුත් විවිධ බෙදාහැරීම් වලදී (බෙදාහැරීමේ නම් වරහන් තුළ දක්වා ඇත). විවිධ බෙදාහැරීම් වලින් නිර්මාණකරුවන්ගේ කාර්යයට ස්තූතිවන්ත වන පරිදි මෙම ඩීඑම් කොතරම් වෙනස් විය හැකිදැයි බලන්න.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
මෙම විවිධත්වයේ ප්‍රධානතම දෙය නම් ග්‍රැෆික්ස් දියත් කිරීමට සහ පරිශීලකයාට මෙම ග්‍රැෆික්ස් වෙත ප්‍රවේශ වීමට ඉඩ සලසන යෙදුමක් ඇති බව පැහැදිලි කිරීමයි, සහ මෙම යෙදුමේ පෙනුමෙන් සහ ක්‍රියාකාරීත්වයෙන් තරමක් වෙනස් වන විවිධ ක්‍රියාත්මක කිරීම් තිබේ (තේරීම සැලසුම් පරිසරයන්, පරිශීලකයින් තෝරා ගැනීම, නරක දකින පරිශීලකයින් සඳහා අනුවාදය, ප්‍රොටෝකෝලය හරහා දුරස්ථ ප්‍රවේශය ලබා ගැනීම XDMCP).

සංදර්ශක සේවාදායකය

Display Server යනු එක්තරා ආකාරයක ග්‍රැෆික් පදනමක් වන අතර එහි ප්‍රධාන කාර්යය වන්නේ වීඩියෝ කාඩ්පතක්, මොනිටරයක් ​​​​සහ විවිධ ආදාන උපාංග (යතුරුපුවරුව, මූසිකය, ස්පර්ශක පෑඩ්) සමඟ වැඩ කිරීමයි. එනම්, "ග්‍රැෆික්ස්" තුළ විදැහුම් කරන ලද යෙදුමක් (උදාහරණයක් ලෙස, බ්‍රවුසරයක් හෝ පෙළ සංස්කාරකයක්) උපාංග සමඟ කෙලින්ම ක්‍රියා කරන්නේ කෙසේදැයි දැන ගැනීමට අවශ්‍ය නොවන අතර එය ධාවක ගැන දැන ගැනීමට අවශ්‍ය නොවේ. X Window මේ සියල්ල බලා ගනී.

ඩිස්ප්ලේ සර්වර් ගැන කතා කරන විට, ලිනක්ස් හි වසර ගණනාවක් සහ යුනික්ස් හි පවා යෙදුම අදහස් විය X කවුළු පද්ධතිය හෝ සාමාන්ය භාෂාවෙන් X (X). 

දැන් බොහෝ බෙදාහැරීම් X වෙනුවට ආදේශ වේ වේව්ලන්ඩ්. 

ඔබට ද කියවිය හැකිය:

පළමුව, අපි X සහ ඒවායේ චිත්රක යෙදුම් කිහිපයක් දියත් කරමු.

වැඩමුළුව "ක්‍රියාත්මක වන X සහ එහි යෙදුම්"

මම අලුතින් සාදන ලද webinaruser පරිශීලකයාගෙන් සෑම දෙයක්ම කරන්නෙමි (සියල්ල root ලෙස කිරීම පහසු නමුත් ආරක්ෂිත නොවේ).

  • 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" 

ඔබට මේ ආකාරයට ධාවනය වන Xs ලැයිස්තුව නැරඹිය හැකිය: 

ps -fwwC X

අපි විචල්‍යය සැකසූ පසු, අපට අපගේ Xs හි යෙදුම් දියත් කළ හැකිය - උදාහරණයක් ලෙස, මම ඔරලෝසුවක් දියත් කරමි:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
මෙම කොටසෙහි ප්රධාන අදහස් සහ නිගමන:

  • X හි උපාංග වෙත ප්‍රවේශය අවශ්‍ය වේ: පර්යන්තය, වීඩියෝ කාඩ්පත, ආදාන උපාංග,
  • Xs විසින්ම කිසිදු අතුරුමුහුණත් අංගයක් නොපෙන්වයි - එය ග්‍රැෆික් යෙදුම් ක්‍රියාත්මක කිරීම සඳහා අළු (“--රෙට්‍රෝ” විකල්පය සමඟ නම්) හෝ කළු කැන්වසය (උදාහරණයක් ලෙස 1920x1080 හෝ 1024x768) වේ.
  • "කුරුසයේ" චලනය පෙන්නුම් කරන්නේ Xs විසින් මූසිකයේ පිහිටීම නිරීක්ෂණය කර මෙම තොරතුරු එහි ක්රියාත්මක වන යෙදුම් වෙත සම්ප්රේෂණය කරන බවයි.
  • X's යතුරු පුවරුවේ යතුරු පහරවල් අල්ලාගෙන මෙම තොරතුරු යෙදුම් වෙත සම්ප්‍රේෂණය කරයි.
  • 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 සංරචක: ආරම්භක බොත්තම සහ කාර්ය තීරුව

අපි ඊනියා "ආරම්භක" බොත්තම සමඟ ආරම්භ කරමු. බොහෝ විට මෙය "Taskbar" හි භාවිතා වන වෙනම ඇප්ලට් එකකි. ධාවනය වන යෙදුම් අතර මාරුවීම සඳහා සාමාන්යයෙන් ඇප්ලට් ද ඇත.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
විවිධ ඩෙස්ක්ටොප් පරිසරයන් දෙස බැලීමෙන් පසු, මම එවැනි යෙදුම් "යෙදුම් කළමණාකරු (Launcher / Switcher)" යන පොදු නාමය යටතේ සාරාංශ කරමි, එනම්, යෙදුම් කළමනාකරණය සඳහා මෙවලමක් (ධාවන ඒවා අතර දියත් කිරීම සහ මාරු කිරීම) සහ උපයෝගිතා ද දක්වයි. මෙම වර්ගයේ යෙදුම් සඳහා උදාහරණයක්.

  • එය සම්භාව්‍යයේ "ආරම්භක" බොත්තම ආකාරයෙන් පැමිණේ (තිරයේ එක් දාරයක සම්පූර්ණ දිග) "කාර්ය තීරුව":

    ○ xfce4-පැනලය,
    ○ mate-panel/gnome-panel,
    ○ වාල පැනලය,
    ○ ටින්ට්2.

  • ඔබට වෙනම "MacOS-හැඩැති කාර්ය තීරුවක්" (තිරයේ කෙළවරේ සම්පූර්ණ දිග නොවේ) තිබිය හැක, නමුත් බොහෝ කාර්ය තීරු මෝස්තර දෙකෙන්ම දිස්විය හැක. මෙන්න, ඒ වෙනුවට, ප්‍රධාන වෙනස තනිකරම දෘශ්‍යමය වේ - “පහළවීම මත රූප සටහන් විශාල කිරීමේ බලපෑමක්” තිබීම.

    ○ ඩොකි,
    ○ latte-dock,
    ○ කයිරෝ තටාකය,
    ○ ලෑල්ල.

  • සහ/හෝ ඔබ හොට්කී එබූ විට යෙදුම් දියත් කරන සේවාවක් (බොහෝ ඩෙස්ක්ටොප් පරිසරවල, සමාන සංරචකයක් අවශ්‍ය වන අතර ඔබට ඔබේම හොට්කී වින්‍යාස කිරීමට ඉඩ සලසයි):

    ○ sxhkd.

  • විවිධ මෙනු හැඩැති “දියත් කිරීම්” ද ඇත (ඉංග්‍රීසි දියත් කිරීම (දියත් කිරීම) වෙතින්):

    ○ dmenu-run,
    ○ rofi -show බේබද්ද,
    ○ ඇල්බට්,
    ○ grun.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්

DE සංරචක: WM (කවුළු කළමනාකරු)

රුසියානු භාෂාවෙන් වැඩි විස්තර

වැඩි විස්තර ඉංග්‍රීසියෙන්

WM (Window Manager) - වින්ඩෝස් කළමනාකරණය සඳහා වගකිව යුතු යෙදුමක්, හැකියාව එකතු කරයි:

  • ඩෙස්ක්ටොප් එක වටා ජනේල ගෙනයාම (මාතෘකා තීරුව පමණක් නොව, කවුළුවේ ඕනෑම කොටසක Alt යතුර ඔබාගෙන සිටින සම්මත එක ඇතුළුව);
  • කවුළු ප්‍රමාණය වෙනස් කිරීම, උදාහරණයක් ලෙස, "කවුළු රාමුව" ඇදගෙන යාමෙන්;
  • කවුළුව අතුරුමුහුණත වෙත යෙදුම අවම කිරීම / උපරිම කිරීම / වසා දැමීම සඳහා "මාතෘකාව" සහ බොත්තම් එකතු කරයි;
  • "අවධානය" තුළ ඇති යෙදුම පිළිබඳ සංකල්පය.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
මම වඩාත් ප්‍රසිද්ධ ඒවා ලැයිස්තුගත කරමි (පෙරනිමියෙන් භාවිතා කරන්නේ කුමන DE ද යන්න මම වරහන් තුළ සඳහන් කරමි):

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
මම "DE මූලද්‍රව්‍ය සහිත පැරණි WM" ද ලැයිස්තුගත කරමි. එම. කවුළු කළමණාකරුට අමතරව, ඔවුන් සතුව "ආරම්භක" බොත්තම සහ "කාර්ය තීරුව" වැනි අංග ඇත, ඒවා සම්පූර්ණ DE හි වඩාත් සාමාන්‍ය වේ. කෙසේ වෙතත්, IceWM සහ WindowMaker යන දෙකම දැනටමත් 2020 දී ඔවුන්ගේ යාවත්කාලීන කළ අනුවාදයන් නිකුත් කර ඇත්නම්, ඒවා කෙතරම් “පැරණි” වේ. එය වඩාත් නිවැරදි "පැරණි" නොව "පැරණි කාලය" බව පෙනේ:

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
"සම්භාව්ය" ("ස්ටැක් කවුළු කළමනාකරුවන්") වලට අමතරව, එය විශේෂයෙන් සඳහන් කිරීම වටී ටයිල් කළ ඩබ්ලිව්.එම්, ඔබට සම්පූර්ණ තිරය පුරා "ටයිල්" වින්ඩෝස් තැබීමට ඉඩ සලසයි, සමහර යෙදුම් සඳහා සම්පූර්ණ තිරය මත දියත් කරන ලද එක් එක් යෙදුම සඳහා වෙනම ඩෙස්ක්ටොප් එකක්. මීට පෙර ඒවා භාවිතා නොකළ පුද්ගලයින්ට මෙය ටිකක් අසාමාන්‍ය ය, නමුත් මම දිගු කලක් තිස්සේ එවැනි අතුරු මුහුණතක් භාවිතා කර ඇති බැවින්, එය තරමක් පහසු බවත්, ඔබ ඉක්මනින් එවැනි අතුරු මුහුණතකට හුරු වන බවත් මට පැවසිය හැකිය. "සම්භාව්ය" කවුළු කළමනාකරුවන් තවදුරටත් පහසු නොවන බව පෙනේ.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
ව්‍යාපෘතිය ද වෙනම සඳහන් කිරීම වටී Compiz සහ විනිවිදභාවය, සෙවනැලි සහ විවිධ ත්‍රිමාණ බලපෑම් ප්‍රදර්ශනය කිරීම සඳහා දෘඩාංග ත්වරණය කිරීමේ හැකියාවන් භාවිතා කරන "සංයුක්ත කවුළු කළමනාකරු" වැනි සංකල්පයකි. මීට වසර 10 කට පමණ පෙර ලිනක්ස් ඩෙස්ක්ටොප් වල ත්‍රිමාණ ප්‍රයෝගවල උත්පාතයක් ඇති විය. වර්තමානයේ, DE වෙත ගොඩනගා ඇති බොහෝ කවුළු කළමනාකරුවන් සංයුක්ත හැකියාවන් අර්ධ වශයෙන් භාවිතා කරයි. මෑතකදී පෙනී සිටියේය වේෆයර් - Compiz for Wayland වලට සමාන ක්‍රියාකාරීත්වයක් සහිත නිෂ්පාදනයක්.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
විවිධ කවුළු කළමනාකරුවන්ගේ සවිස්තර ලැයිස්තුවක් ද සොයාගත හැකිය  සංසන්දනාත්මක ලිපිය.

DE සංරචක: විවේකය

පහත දැක්වෙන ඩෙස්ක්ටොප් සංරචක ද සඳහන් කිරීම වටී (මෙහි මම යෙදුම් වර්ගයක් විස්තර කිරීමට ස්ථාපිත ඉංග්‍රීසි යෙදුම් භාවිතා කරමි - මේවා යෙදුම්වල නම් නොවේ):

  • ඇපල්ට්ස්:
  • මෘදුකාංග (විජට් මෙවලම් කට්ටලය) - බොහෝ විට යම් "අවම මෘදුකාංග කට්ටලයක්" පරිසරය සමඟ සපයනු ලැබේ:

DE (ඩෙස්ක්ටොප් පරිසරය)

වැඩි විස්තර ඉංග්‍රීසියෙන්

ඉහත සංරචක වලින්, ඊනියා "ඩෙස්ක්ටොප් නිර්මාණ පරිසරය" ලබා ගනී. බොහෝ විට එහි සියලුම සංරචක එකම ග්‍රැෆික් පුස්තකාල භාවිතයෙන් සහ එකම සැලසුම් මූලධර්ම භාවිතයෙන් සංවර්ධනය කෙරේ. මේ අනුව, අවම වශයෙන්, යෙදුම් පෙනුම සඳහා සාමාන්ය ශෛලිය පවත්වා ගෙන යනු ලැබේ.

මෙහිදී අපට පහත දැනට පවතින ඩෙස්ක්ටොප් පරිසරයන් ඉස්මතු කළ හැක:

GNOME සහ KDE වඩාත් සුලභ ලෙස සලකනු ලබන අතර XFCE ඔවුන්ගේ විලුඹේ සමීප වේ.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
වගුවක ස්වරූපයෙන් විවිධ පරාමිතීන් සංසන්දනය කිරීම අනුරූපීව සොයාගත හැකිය විකිපීඩියා ලිපිය.  

DE විවිධත්වය

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Project_Looking_Glass

ඉතිහාසයෙන් එවැනි රසවත් උදාහරණ පවා තිබේ: 2003-2007 දී, ලිනක්ස් සඳහා "3D ඩෙස්ක්ටොප් නිර්මාණයක්" සාදන ලද්දේ Sun වෙතින් "Project Looking Glass" යන නමෙනි. මම මෙම ඩෙස්ක්ටොප් එක භාවිතා කළෙමි, නැතහොත් එය භාවිතා කිරීමට අපහසු බැවින් එය සමඟ “සෙල්ලම්” කළෙමි. ත්‍රිමාණ සහය සහිත වීඩියෝ කාඩ්පත් නොතිබූ කාලයක මෙම “ත්‍රිමාණ නිර්මාණය” ජාවා භාෂාවෙන් ලියා ඇත. එමනිසා, සියලු බලපෑම් ප්රොසෙසරය මගින් නැවත ගණනය කරන ලද අතර, පරිගණකය ඉතා බලවත් විය යුතු අතර, එසේ නොමැති නම් සියල්ල සෙමින් ක්රියා කළේය. නමුත් එය ලස්සනට සිදු විය. ත්‍රිමාණ යෙදුම් ටයිල් කරකැවීම/පුළුල් කළ හැක. අංශක 3 ක පරිදර්ශනයකින් බිතුපතක් සමඟ ඩෙස්ක්ටොප් එකේ සිලින්ඩරයේ භ්‍රමණය වීමට හැකි විය. ලස්සන යෙදුම් කිහිපයක් තිබුණා: උදාහරණයක් ලෙස, "වෙනස් කරන CD" ආකාරයෙන් සංගීතයට සවන් දීම, ආදිය. ඔබට එය YouTube හි නැරඹිය හැකිය. видео මෙම ව්‍යාපෘතිය සම්බන්ධයෙන්, මෙම වීඩියෝවල ගුණාත්මක භාවය පමණක් බොහෝ දුරට දුර්වල වනු ඇත, මන්ද එම වසරවලදී උසස් තත්ත්වයේ වීඩියෝ උඩුගත කිරීමට නොහැකි විය.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
Xfce

සැහැල්ලු ඩෙස්ක්ටොප්. මෙම ව්යාපෘතිය 1996 සිට සෑහෙන කාලයක් පවතී. මෑත වසරවලදී, සැහැල්ලු සහ "සම්භාව්‍ය" ඩෙස්ක්ටොප් අතුරුමුහුණතක් අවශ්‍ය වන බොහෝ බෙදාහැරීම් මත බරින් වැඩි KDE සහ GNOME වලට ප්‍රතිවිරුද්ධව එය බෙහෙවින් ජනප්‍රිය වී ඇත. එය බොහෝ සැකසුම් සහ එහිම වැඩසටහන් විශාල සංඛ්යාවක් ඇත: ටර්මිනලය (xfce4-පර්යන්තය), ගොනු කළමනාකරු (thunar), පින්තූර නරඹන්නා (ristretto), පෙළ සංස්කාරකය (mousepad).

 
Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
පැන්තියන් 

මූලික OS බෙදාහැරීමේ දී භාවිතා වේ. එක් වෙනම බෙදාහැරීමක් තුළ සංවර්ධනය කර භාවිතා කරන “ඩෙස්ක්ටොප්” ඇති බව මෙහිදී අපට පැවසිය හැකිය සහ වෙනත් බෙදාහැරීම්වල වැඩිපුර භාවිතා නොකරන (“සියල්ලම භාවිතා නොකරන්නේ නම්”). අවම වශයෙන් ඔවුන් තවමත් ජනප්‍රියත්වය ලබා නොමැති අතර ඔවුන්ගේ ප්‍රවේශයේ වාසි පිළිබඳව බොහෝ ප්‍රේක්ෂකයින්ට ඒත්තු ගැන්වී ඇත. Pantheon අරමුණු කරන්නේ macOS වලට සමාන අතුරු මුහුණතක් ගොඩනැගීමයි. 

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
ඩොක් පැනලය සමඟ විකල්පය:

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
බුද්ධි ප්රබෝධය

චිත්‍රක ප්‍රයෝග සහ විජට් කෙරෙහි දැඩි අවධානයක් යොමු කිරීම (වෙනත් ඩෙස්ක්ටොප් පරිසරයන්හි දින දර්ශනය/ඔරලෝසුව වැනි ඩෙස්ක්ටොප් විජට් නොතිබූ දිනවල සිට). තමන්ගේම පුස්තකාල භාවිතා කරයි. එහිම "ලස්සන" යෙදුම් විශාල කට්ටලයක් ඇත: පර්යන්තය (පාරිභාෂිතය), වීඩියෝ ප්ලේයරය (Rage), පින්තූර නරඹන්නා (Ephoto).

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
මෝක්ෂ

මෙය BodhiLinux බෙදාහැරීමේදී භාවිතා වන Enlightenment17 හි දෙබලකි. 

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
GNOME

මුලදී, QT පුස්තකාලයේ ලියා ඇති KDE වලට ප්‍රතිවිරුද්ධව නිර්මාණය කරන ලද “සම්භාව්‍ය” ඩෙස්ක්ටොප් අතුරුමුහුණතක්, එකල වාණිජ බෙදාහැරීම් සඳහා එතරම් පහසු නොවන බලපත්‍රයක් යටතේ බෙදා හරින ලදී. 

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
GNOME_Shell

තෙවන අනුවාදයේ සිට, GNOME "සම්භාව්‍ය නොවන පෙනුමක්" ඇති GNOME Shell සමඟ පැමිණීමට පටන් ගත්තේය, එය සියලුම පරිශීලකයින් කැමති නැත (අතුරුමුහුණත්වල හදිසි වෙනස්කම් පරිශීලකයින්ට පිළිගැනීමට අපහසුය). එහි ප්‍රතිඵලයක් ලෙස, මෙම ඩෙස්ක්ටොප් එක “සම්භාව්‍ය” ශෛලියෙන් අඛණ්ඩව සංවර්ධනය කරන දෙබලක ව්‍යාපෘති මතුවීම: MATE සහ Cinnamon. බොහෝ වාණිජ බෙදාහැරීම්වල පෙරනිමියෙන් භාවිතා වේ. එය සැකසුම් විශාල සංඛ්යාවක් සහ එහිම යෙදුම් ඇත. 

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
MATE 

එය GNOME2 වෙතින් මතු වූ අතර මෙම සැලසුම් පරිසරය දිගටම වර්ධනය කරයි. එහි GNOME2 සඳහා වන නව අනුවාදය සමඟ ගෑරුප්පු පටලවා නොගැනීම සඳහා GNOME3 (නව නම් භාවිතා වේ) නැවත භාවිතා කරන ලද සැකසුම් සහ යෙදුම් ගෑරුප්පු විශාල ප්‍රමාණයක් ඇත.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
කුරුඳු

පරිශීලකයින්ට "සම්භාව්‍ය" ආකාරයේ අතුරු මුහුණතක් (GNOME2 හි සිදු වූ පරිදි) සපයන GNOME Shell හි දෙබලකි. 

එහි සැකසුම් විශාල ප්‍රමාණයක් සහ GNOME Shell සඳහා ඇති යෙදුම් සමාන වේ.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
බුගී

GNOME හි "සම්භාව්‍ය" ආකාරයේ දෙබලක් Solus බෙදාහැරීමේ කොටසක් ලෙස සංවර්ධනය කරන ලද නමුත් දැන් විවිධ බෙදාහැරීම් මත ස්වාධීන ඩෙස්ක්ටොප් එකක් ලෙසද පැමිණේ.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
KDE_Plasma (හෝ එය බොහෝ විට හැඳින්වෙන පරිදි, සරලව KDE) 

KDE ව්‍යාපෘතිය මගින් සංවර්ධනය කරන ලද ඩෙස්ක්ටොප් පරිසරයක්. 

එය චිත්‍රක අතුරුමුහුණතෙන් සරල පරිශීලකයාට ලබා ගත හැකි සැකසුම් විශාල ප්‍රමාණයක් සහ මෙම ඩෙස්ක්ටොප් රාමුව තුළ සංවර්ධනය කරන ලද බොහෝ චිත්‍රක යෙදුම් ඇත.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
ත්රිත්ව

2008 දී KDE විසින් KDE ප්ලාස්මා හි නව ක්‍රියාත්මක කිරීම නිකුත් කරන ලදී (ඩෙස්ක්ටොප් එන්ජිම දැඩි ලෙස නැවත ලියා ඇත). එසේම, GNOME/MATE සමඟ මෙන්, සියලුම KDE රසිකයන් එයට කැමති වූයේ නැත. එහි ප්‍රතිඵලයක් වශයෙන්, TDE (ත්‍රිත්ව ඩෙස්ක්ටොප් පරිසරය) නමින් හැඳින්වෙන පෙර අනුවාදයේ සංවර්ධනය දිගටම කරගෙන යමින් ව්‍යාපෘතියේ දෙබලක් දර්ශනය විය.

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
දීපින්_DE

Qt (KDE ලියා ඇති) භාවිතයෙන් ලියන ලද නව ඩෙස්ක්ටොප් පරිසරයන්ගෙන් එකක්. එය බොහෝ සැකසුම් ඇති අතර තරමක් ලස්සනයි (මෙය ආත්මීය සංකල්පයක් වුවද) සහ හොඳින් සංවර්ධනය වූ අතුරු මුහුණත. Deepin Linux බෙදාහැරීමේ කොටසක් ලෙස සංවර්ධනය කරන ලදී. වෙනත් බෙදාහැරීම් සඳහා පැකේජ ද ඇත

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
පියාසර 

Qt භාවිතයෙන් ලියන ලද ඩෙස්ක්ටොප් පරිසරයක උදාහරණයක්. Astra Linux බෙදාහැරීමේ කොටසක් ලෙස සංවර්ධනය කරන ලදී. 

Linux හි ග්‍රැෆික්ස් ක්‍රියා කරන ආකාරය: විවිධ ඩෙස්ක්ටොප් පරිසරයන් පිළිබඳ දළ විශ්ලේෂණයක්
LXQt

සැහැල්ලු ඩෙස්ක්ටොප් පරිසරය. පෙර උදාහරණ කිහිපයක් මෙන්, Qt භාවිතයෙන් ලියා ඇත. ඇත්ත වශයෙන්ම, එය LXDE ව්‍යාපෘතියේ අඛණ්ඩ පැවැත්මක් වන අතර Razor-qt ව්‍යාපෘතිය සමඟ ඒකාබද්ධ වීමේ ප්‍රතිඵලයකි.

ඔබට පෙනෙන පරිදි, ලිනක්ස් හි ඩෙස්ක්ටොප් එක බෙහෙවින් වෙනස් විය හැකි අතර සෑම කෙනෙකුගේම රසය සඳහා සුදුසු අතුරු මුහුණතක් තිබේ: ඉතා අලංකාර සහ ත්‍රිමාණ ප්‍රයෝග සිට අවම, “සම්භාව්‍ය” සිට අසාමාන්‍ය දක්වා, පද්ධති සම්පත් ක්‍රියාකාරීව භාවිතා කිරීමේ සිට සැහැල්ලු, විශාල සිට ටැබ්ලට්/ස්මාර්ට්ෆෝන් සඳහා තිර.

හොඳයි, Linux OS හි ඇති ග්‍රැෆික්ස් සහ ඩෙස්ක්ටොප් එකේ ප්‍රධාන සංරචක මොනවාද යන්න පිළිබඳ අදහසක් ලබා දීමට මට හැකි වූ බව මම බලාපොරොත්තු වෙමි.

මෙම ලිපිය සඳහා ද්‍රව්‍ය 2020 ජූලි මාසයේදී webinar එකකදී පරීක්‍ෂා කරන ලදී. ඔබට එය නැරඹිය හැකිය මෙහි.

එච්චරයි. මෙය ප්‍රයෝජනවත් වේ යැයි මම බලාපොරොත්තු වෙමි. ඔබට කිසියම් ප්රශ්නයක් හෝ අදහස් තිබේ නම්, කරුණාකර ලියන්න. පිළිතුරු දීමට මම සතුටු වෙමි. හොඳයි, ඇවිත් පාඩම් කරන්න "LANIT ජාල ඇකඩමිය"!

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න