لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو

هي آرٽيڪل انهي بابت آهي ته لينڪس ۾ گرافڪس ڪيئن ڪم ڪري ٿو ۽ ان ۾ ڪهڙا حصا شامل آهن. اهو ڊيسڪ ٽاپ ماحول جي مختلف عملن جي ڪيترن ئي اسڪرين شاٽس تي مشتمل آهي. 

جيڪڏهن توهان واقعي KDE ۽ GNOME ۾ فرق نٿا ڪريو، يا توهان ڪريو ٿا پر اهو ڄاڻڻ چاهيو ٿا ته ٻيا متبادل ڪهڙا آهن، ته پوءِ هي مضمون توهان لاءِ آهي. اھو ھڪڙو جائزو آھي، ۽ جيتوڻيڪ ان ۾ گھڻا نالا ۽ ڪجھ اصطلاح شامل آھن، مواد پڻ نئين سکندڙن ۽ انھن لاءِ ڪارآمد ثابت ٿيندو جيڪي صرف لينڪس ڏانھن ڏسندا آھن.

موضوع شايد ترقي يافته استعمال ڪندڙن لاءِ دلچسپيءَ جو هجي جڏهن ريموٽ رسائي قائم ڪرڻ ۽ هڪ پتلي ڪلائنٽ کي لاڳو ڪرڻ. مان اڪثر ڪري موسمي لينڪس استعمال ڪندڙن سان ملن ٿا بيانن سان "سرور تي صرف هڪ ڪمانڊ لائن آهي، ۽ مان گرافڪس کي وڌيڪ تفصيل سان مطالعو ڪرڻ جو ارادو نٿو ڪريان، ڇاڪاڻ ته اهو سڀ ڪجهه عام استعمال ڪندڙن لاء گهربل آهي." پر لينڪس جا ماهر به ssh ڪمانڊ لاءِ ”-X“ آپشن کي دريافت ڪرڻ تي ڏاڍا حيران ۽ خوش آهن (۽ ان لاءِ اهو ڪارائتو آهي ته X سرور جي آپريشن ۽ افعال کي سمجهڻ).

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزوذريعو

مان تقريباً 15 سالن کان لينڪس ڪورسز سيکاري رهيو آهيان.نيٽورڪ اڪيڊمي LANIT”۽ مون کي پڪ آهي ته پنجن هزارن کان وڌيڪ ماڻهن مان جن کي مون تربيت ڏني آهي انهن مان گهڻا پڙهيل آهن ۽ شايد حبر تي مضمون لکن ٿا. ڪورس هميشه تمام شديد هوندا آهن (اوسط ڪورس جو مدو پنج ڏينهن آهي)؛ توهان کي انهن عنوانن کي ڍڪڻ جي ضرورت آهي جيڪي مڪمل طور تي سمجهڻ لاءِ گهٽ ۾ گهٽ ڏهن ڏينهن جي ضرورت آهي. ۽ هميشه دوران، سامعين تي منحصر آهي (نئون نوان گڏ ڪيل يا تجربيڪار منتظمين)، انهي سان گڏ "شاعرن کان سوالن" تي، مان چونڊ ڪريان ٿو ته ڇا وڌيڪ تفصيل سان بيان ڪيو وڃي ۽ ڇا وڌيڪ سطحي طور تي، وڌيڪ وقف ڪرڻ لاء. ڪمانڊ لائن افاديت ۽ انهن جي عملي درخواست جو وقت. اهڙا ڪافي موضوع آهن جن لاءِ ٿوري قرباني جي ضرورت آهي. اهي آهن "لينڪس جي تاريخ"، "لينڪس جي تقسيم ۾ فرق"، "لائسنس بابت: GPL، BSD، ..."، "گرافڪس ۽ ڊيسڪ ٽاپ ماحول جي باري ۾" (هن مضمون جو موضوع) وغيره. نه ته اهي نه آهن. اھم، پر عام طور تي "هتي ۽ ھاڻي" سوالن جا ڪيترائي وڌيڪ دٻائڻ وارا آھن ۽ صرف پنجن ڏينھن... بهرحال، لينڪس او ايس جي بنيادي ڳالهين جي عام سمجھڻ لاءِ، موجود تنوع جي سمجھ (ته جيئن ھڪڙو مخصوص استعمال ڪندي. لينڪس ڊسٽريبيوشن، توهان وٽ اڃا تائين هن سڄي وڏي ۽ وسيع دنيا جو هڪ وسيع نظريو آهي جنهن کي "لينڪس" سڏيو ويندو آهي)، انهن عنوانن جو مطالعو مفيد ۽ ضروري آهي. 

جيئن مضمون اڳتي وڌندو آهي، آئون انهن ماڻهن لاءِ هر جزو لاءِ لنڪس مهيا ڪريان ٿو جيڪي موضوع ۾ وڌيڪ اونهائي ۾ وڃڻ چاهين ٿا، مثال طور، وڪيپيڊيا جي مضمونن لاءِ (جڏهن ته انگريزي ۽ روسي مضمون موجود آهن ته وڌيڪ مڪمل/مفيد ورزن ڏانهن اشارو ڪندي).

بنيادي مثالن ۽ اسڪرين شاٽس لاءِ مون استعمال ڪيو OpenSUSE تقسيم. ڪا به ٻي ڪميونٽي جي ترقي يافته تقسيم استعمال ٿي سگهي ٿي، جيستائين ذخيرو ۾ وڏي تعداد ۾ پيڪيجز موجود هئا. اهو مشڪل آهي، پر ناممڪن ناهي، هڪ تجارتي تقسيم تي مختلف قسم جي ڊيسڪ ٽاپ ڊيزائن کي ظاهر ڪرڻ، ڇاڪاڻ ته اهي اڪثر ڪري صرف هڪ يا ٻه مشهور ترين ڊيسڪ ٽاپ ماحول استعمال ڪندا آهن. اهو طريقو، ڊولپرز هڪ مستحڪم، ڊيبگ ٿيل OS کي جاري ڪرڻ جي ڪم کي تنگ ڪري ٿو. ان ساڳي سسٽم تي مون انسٽال ڪيو سڀ DM/DE/WM (هيٺ ڏنل اصطلاحن جي وضاحت) جيڪا مون کي مخزن ۾ ملي. 

"نيرو فريم" سان اسڪرين شاٽ OpenSUSE تي ورتو ويو. 

مون ”اڇي فريم“ سان گڏ اسڪرين شاٽ ورتيون ٻين تقسيمن تي، اهي اسڪرين شاٽ ۾ ڏيکاريل آهن. 

"گرين فريم" سان اسڪرين شاٽ انٽرنيٽ تان ورتا ويا، جيئن گذريل سالن کان ڊيسڪ ٽاپ ڊزائينز جا مثال.

سو، اچو ته شروع ڪريون.

مکيه اجزاء جيڪي گرافڪس ٺاهيندا آهن

مان ٽن مکيه حصن کي اجاگر ڪندس ۽ انهن کي ترتيب ۾ لسٽ ڪندس جنهن ۾ اهي سسٽم جي شروعات تي شروع ڪيا ويا آهن: 

  1. ڊي ايم (ڊسپلي مئنيجر)؛
  2. ڊسپلي سرور؛
  3. DE (ڊيسڪ ٽاپ ماحول).

اضافي طور تي، ڊيسڪ ٽاپ ماحول جي اهم ذيلي شقن جي طور تي: 

  • ائپس مئنيجر / لانچر / سوئچر (شروع بٽڻ)؛ 
  • WM (ونڊو مئنيجر)؛
  • مختلف سافٽ ويئر جيڪي ڊيسڪ ٽاپ ماحول سان گڏ ايندا آهن.

هر نقطي تي وڌيڪ تفصيل.

ڊي ايم (ڊسپلي مئنيجر)

پهرين ايپليڪيشن جيڪا شروع ٿئي ٿي جڏهن توهان "گرافڪس" شروع ڪيو DM (ڊسپلي مئنيجر)، هڪ ڊسپلي مئنيجر. ان جا مکيه ڪم:

  • پڇو ته ڪهڙن صارفين کي سسٽم ۾ داخل ڪرڻ جي اجازت ڏيو، تصديق جي ڊيٽا جي درخواست ڪريو (پاسورڊ، فنگر پرنٽ)؛
  • چونڊيو جيڪو ڊيسڪ ٽاپ ماحول کي هلائڻ لاء.

هن وقت وڏي پيماني تي مختلف تقسيم ۾ استعمال ڪيو: 

موجوده DMs جي فهرست کي تاريخ ۾ رکيو ويو آهي Wiki آرٽيڪل. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
اهو نوٽ ڪرڻ جي قابل آهي ته هيٺ ڏنل اسڪرين شاٽ ساڳئي LightDM ڊسپلي مينيجر کي استعمال ڪن ٿا، پر مختلف تقسيم ۾ (ورهائڻ جا نالا قوس ۾ ظاهر ڪيا ويا آهن). ڏسو ته هي DM ڪيئن مختلف نظر اچي سگهي ٿو مختلف تقسيم کان ڊزائنر جي ڪم جي مهرباني.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
هن تنوع ۾ بنيادي شيء اهو واضح ڪرڻ آهي ته هڪ ايپليڪيشن آهي جيڪا گرافڪس کي لانچ ڪرڻ ۽ صارف کي انهن گرافڪس تائين رسائي جي اجازت ڏيڻ جي ذميوار آهي، ۽ هن ايپليڪيشن جا مختلف عمل آهن جيڪي ظاهر ۾ مختلف آهن ۽ ڪارڪردگي ۾ ٿورڙي (منتخب جي چونڊ ڊزائين ماحول، صارفين جي چونڊ، خراب ڏسڻ وارن لاء نسخو، پروٽوڪول ذريعي ريموٽ رسائي جي دستيابي ايڪس ڊي ايم سي پي).

ڊسپلي سرور

ڊسپلي سرور هڪ قسم جو گرافڪس بنياد آهي، جنهن جو بنيادي ڪم هڪ وڊيو ڪارڊ، مانيٽر ۽ مختلف ان پٽ ڊوائيسز (ڪي بورڊ، ماؤس، ٽچ پيڊ) سان ڪم ڪرڻ آهي. اهو آهي، هڪ ايپليڪيشن (مثال طور، هڪ برائوزر يا ٽيڪسٽ ايڊيٽر) جيڪو "گرافڪس" ۾ پيش ڪيو ويو آهي اهو ڄاڻڻ جي ضرورت ناهي ته ڊوائيس سان سڌو ڪم ڪيئن ڪجي، ۽ نه ئي ان کي ڊرائيور بابت ڄاڻڻ جي ضرورت آهي. ايڪس ونڊو اهو سڀ ڪجهه سنڀاليندو آهي.

جڏهن ڊسپلي سرور بابت ڳالهائيندي، ڪيترن ئي سالن تائين لينڪس ۾، ۽ جيتوڻيڪ يونڪس ۾، ايپليڪيشن جو مطلب هو ايڪس ونڊو سسٽم يا عام اصطلاح ۾ X (X). 

هاڻي ڪيتريون ئي تقسيم X کي تبديل ڪري رهيا آهن رستو. 

توهان پڻ پڙهي سگهو ٿا:

پهرين، اچو ته لانچ ڪريون X جي ۽ انهن ۾ ڪيترائي گرافڪ ايپليڪيشنون.

ورڪشاپ ”هلندڙ ايڪس ۽ ان ۾ ايپليڪيشنون“

مان نئين ٺاهيل ويبناروسر استعمال ڪندڙ کان سڀ ڪجهه ڪندس (اهو آسان هوندو، پر محفوظ نه، هر شي کي روٽ طور ڪرڻ).

  • جيئن ته X جي ڊوائيسز تائين رسائي جي ضرورت آهي، مان رسائي ڏيان ٿو: ڊوائيسز جي فهرست غلطين کي ڏسڻ سان طئي ڪئي وئي هئي جڏهن لاگ ان X کي شروع ڪيو (/home/webinaruser/.local/share/xorg/Xorg.77.log) 

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

  • ان کان پوء آئون X جي لانچ ڪريان ٿو:

% X -retro :77 vt8 & 

آپشنز: * -ريٽرو - لانچ ڪريو "گرين" کلاسک پس منظر سان، ۽ ڊفالٽ طور ڪارو سان نه؛ * :77 - مان سيٽ ڪريان ٿو (ڪنهن به هڪ مناسب حد جي اندر ممڪن آهي، صرف :0 گهڻو ڪري اڳ ۾ ئي هلندڙ گرافڪس تي قبضو ڪيو ويو آهي) اسڪرين نمبر، اصل ۾ هڪ قسم جو منفرد سڃاڻپ ڪندڙ جنهن جي ذريعي ڪيترن ئي هلندڙ Xs ۾ فرق ڪرڻ ممڪن ٿيندو؛ * vt8 - ظاھر ڪري ٿو ٽرمينل، ھتي /dev/tty8، جنھن تي ايڪس ڏيکاريو ويندو). 

  • گرافڪ ايپليڪيشن لانچ ڪريو:

هن کي ڪرڻ لاءِ، اسان پهريون ڀيرو هڪ متغير مقرر ڪيو جنهن جي ذريعي ايپليڪيشن سمجهي ويندي ته مان ڪهڙن Xs کي موڪلڻ لاءِ هلائي رهيو آهيان جنهن کي تيار ڪرڻ جي ضرورت آهي: 

% export DISPLAY=":77" 

توھان ھن طرح ھلندڙ Xs جي فهرست ڏسي سگھو ٿا: 

ps -fwwC X

متغير کي سيٽ ڪرڻ کان پوء، اسان اسان جي Xs ۾ ايپليڪيشن لانچ ڪري سگھون ٿا - مثال طور، مان ھڪڙي گھڙي لانچ ڪريان ٿو:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
هن حصي مان مکيه خيال ۽ نتيجا:

  • ايڪس جي ڊوائيسز تائين رسائي جي ضرورت آهي: ٽرمينل، وڊيو ڪارڊ، ان پٽ ڊوائيسز،
  • Xs پاڻ ڪنهن به انٽرفيس عناصر کي نه ڏيکاريندا آهن - اهو هڪ گرين آهي (جيڪڏهن "--ريٽرو" اختيار سان) يا ڪجهه سائيز جو ڪارو ڪئنوس (مثال طور، 1920x1080 يا 1024x768) انهي ۾ گرافڪ ايپليڪيشن هلائڻ لاء.
  • ”ڪراس“ جي حرڪت ڏيکاري ٿي ته Xs مائوس جي پوزيشن کي ٽريڪ ڪري ٿو ۽ ان معلومات کي ان ۾ هلندڙ ايپليڪيشنن ڏانهن منتقل ڪري ٿو.
  • X جي ڪيبورڊ تي ڪي اسٽروڪ پڻ پڪڙي ٿو ۽ هن معلومات کي ايپليڪيشنن ڏانهن منتقل ڪري ٿو.
  • DISPLAY متغير گرافڪ ايپليڪيشنن کي ٻڌائي ٿو جنهن ۾ اسڪرين (هر X کي شروع ٿيڻ تي هڪ منفرد اسڪرين نمبر سان لانچ ڪيو ويندو آهي)، ۽ تنهن ڪري انهن مان جن مان منهنجي مشين تي هلندڙ آهي، ايڪس کي ڪڍڻو پوندو. (هن متغير ۾ ريموٽ مشين جي وضاحت ڪرڻ ۽ نيٽ ورڪ تي ٻي مشين تي هلندڙ Xs ڏانهن ٻاڦ موڪلڻ پڻ ممڪن آهي.) جيئن ته Xs کي -auth آپشن کان سواءِ لانچ ڪيو ويو آهي، XAUTHORITY متغير يا xhost سان معاملو ڪرڻ جي ڪا ضرورت ناهي. حڪم.
  • گرافڪ ايپليڪيشنون (يا جيئن ته ايڪس ڪلائنٽ انهن کي سڏين ٿا) ايڪس ۾ پيش ڪيا ويا آهن - انهن کي منتقل ڪرڻ/بند ڪرڻ/تبديل ڪرڻ جي صلاحيت کان سواءِ "-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". هڪ منٽ جي نشاني سان، ترتيب سان، ساڄي ۽ هيٺئين ڪنڊ کان.
  • ٻه اصطلاح جيڪي قابل ذڪر آهن: X-server (جيڪو X's سڏيو ويندو آهي) ۽ X-clients (جيڪو ڪنهن به گرافڪ ايپليڪيشن جيڪو X's ۾ هلندو آهي ان کي سڏيو ويندو آهي). ھن اصطلاح کي سمجھڻ ۾ ٿورو مونجھارو آھي؛ گھڻا ان جي بلڪل ابتڙ سمجھندا آھن. ان صورت ۾ جڏهن مان هڪ ”ڪلائنٽ مشين“ (ريموٽ رسائي واري اصطلاح ۾) ”سرور“ (ريموٽ رسائي واري اصطلاح ۾) سان ڳنڍيان ٿو ته جيئن منهنجي مانيٽر تي سرور کان گرافڪ ايپليڪيشن ڏيکاري، پوءِ ايڪس سرور شروع ٿئي ٿو. مشين جتي مانيٽر (يعني "ڪلائنٽ مشين" تي، نه "سرور" تي)، ۽ ايڪس ڪلائنٽ شروع ڪن ٿا ۽ هلن ٿا "سرور" تي، جيتوڻيڪ اهي "ڪلائنٽ مشين" جي مانيٽر تي ڏيکاريا ويندا آهن. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو

DE اجزاء

اڳيون، اچو ته اجزاء کي ڏسو جيڪي عام طور تي ڊيسڪ ٽاپ ٺاهيندا آهن.

DE اجزاء: شروع بٽڻ ۽ ٽاسڪبار

اچو ته "شروع" بٽڻ سان شروع ڪريون. گهڻو ڪري هي هڪ الڳ ايپلٽ آهي جيڪو "ٽاسڪبار" ۾ استعمال ٿيندو آهي. عام طور تي هلندڙ ايپليڪيشنن جي وچ ۾ سوئچنگ لاءِ هڪ ايپلٽ پڻ آهي.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
مختلف ڊيسڪ ٽاپ ماحول کي ڏسڻ کان پوءِ، مان اهڙين ايپليڪيشنن کي عام نالو ”ايپس مئنيجر (لانچر/ سوئچر)“ جي نالي سان مختصر ڪندس، يعني ايپليڪيشنن کي منظم ڪرڻ لاءِ هڪ اوزار (هلندڙن جي وچ ۾ لانچ ڪرڻ ۽ سوئچ ڪرڻ)، ۽ پڻ اشارو ڏيان ٿو يوٽيلٽيز جيڪي هڪ آهن. هن قسم جي ايپليڪيشن جو مثال.

  • اهو کلاسک تي "شروع" بٽڻ جي صورت ۾ اچي ٿو (اسڪرين جي ڪنارن مان هڪ جي پوري ڊيگهه) "ٽاسڪبار":

    ○ xfce4-پينل،
    ○ mate-panel/gnome-panel,
    ○ وال پينل،
    ○ رنگ 2.

  • توھان وٽ ھڪڙو الڳ "MacOS-shaped ٽاسڪ بار" (اسڪرين جي ڪنڊ جي مڪمل ڊگھائي نه آھي) پڻ ٿي سگھي ٿو، جيتوڻيڪ ڪيترائي ٽاسڪ بار ٻنھي انداز ۾ نمودار ٿي سگھن ٿا. هتي، بلڪه، بنيادي فرق خالص طور تي بصري آهي - "هور تي تصويري گرام وڌائڻ واري اثر" جي موجودگي.

    ○ ڊڪي،
    ○ latte-dock,
    ○ قاهره-گودي،
    ○ تختو.

  • ۽/يا هڪ خدمت جيڪا ايپليڪيشنن کي لانچ ڪندي آهي جڏهن توهان هاٽ ڪيز کي دٻايو ٿا (ڪيترن ئي ڊيسڪ ٽاپ ماحول ۾، هڪ جهڙو جزو گهربل آهي ۽ توهان کي توهان جي پنهنجي هاٽ ڪيز کي ترتيب ڏيڻ جي اجازت ڏئي ٿي):

    ○ sxhkd.

  • هتي پڻ مختلف مينيو آهن جهڙوڪ “لانچرز” (انگريزي لانچ (لانچ) کان):

    ○ dmenu-رن،
    ○ روفي - شو ڊرون،
    ○ البرٽ،
    ○ گرن.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو

DE اجزاء: WM (ونڊو مئنيجر)

روسي ۾ وڌيڪ تفصيل

وڌيڪ تفصيل انگريزيءَ ۾

WM (ونڊو مئنيجر) - هڪ ايپليڪيشن جيڪا ونڊوز کي منظم ڪرڻ جي ذميوار آهي، انهن کي شامل ڪري ٿي:

  • ونڊوز کي ڊيسڪ ٽاپ جي چوڌاري منتقل ڪرڻ (بشمول معياري هڪ ونڊو جي ڪنهن به حصي تي Alt ڪيئي کي دٻائڻ سان، نه صرف ٽائيٽل بار)؛
  • ونڊوز کي ريسائيز ڪرڻ، مثال طور، ”ونڊو فريم“ کي ڇڪڻ سان؛
  • ونڊو انٽرفيس تي ايپليڪيشن کي گھٽ ڪرڻ/وڌائڻ/ بند ڪرڻ لاءِ ”عنوان“ ۽ بٽڻ شامل ڪري ٿو؛
  • جنهن جو تصور ”فوڪس“ ۾ آهي.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
مان سڀ کان وڌيڪ سڃاتل فهرست ڏيندس (قوسین ۾ مان اشارو ڪريان ٿو ته DE ڊفالٽ طور استعمال ڪيو ويو آهي):

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
مان پڻ لسٽ ڪندس "پراڻي WM سان ڊي عناصر". اهي. ونڊو مئنيجر کان علاوه، انهن وٽ عناصر آهن جهڙوڪ "Start" بٽڻ ۽ "Taskbar"، جيڪي مڪمل ڊي اي جا وڌيڪ عام آهن. جيتوڻيڪ، اهي ڪيترا ”پراڻا“ آهن جيڪڏهن ٻئي IceWM ۽ WindowMaker پهريان ئي 2020 ۾ پنهنجا اپڊيٽ ورزن جاري ڪري چڪا آهن. اهو ظاهر ٿئي ٿو ته اهو وڌيڪ صحيح آهي "پراڻي" نه، پر "پراڻي وقت":

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
"ڪلاسڪ" ("اسٽيڪ ونڊو مينيجرز") کان علاوه، اهو خاص ذڪر ڪرڻ جي قابل آهي ٽائل ٿيل WM، جيڪو توهان کي اجازت ڏئي ٿو ته ونڊوز کي پوري اسڪرين تي ”ٽائل ٿيل“ رکڻ جي، ۽ انهي سان گڏ ڪجهه ايپليڪيشنن لاءِ هڪ الڳ ڊيسڪ ٽاپ هر لانچ ٿيل ايپليڪيشن لاءِ پوري اسڪرين تي. اھو انھن ماڻھن لاءِ ٿورڙو غير معمولي آھي جن انھن کي اڳي استعمال نه ڪيو آھي، پر جيئن ته مان پاڻ ڪافي عرصي کان اھو انٽرفيس استعمال ڪري رھيو آھيان، تنھنڪري مان چئي سگھان ٿو ته اھو ڪافي آسان آھي ۽ توھان جلد ئي اھڙي انٽرفيس جي عادت پئجي وڃو، جنھن کان پوءِ "ڪلاسڪ" ونڊو مينيجر هاڻي آسان نه ٿا لڳي.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
پروجيڪٽ پڻ الڳ الڳ ذڪر ڪرڻ جي قابل آهي Compiz ۽ اهڙو تصور جيئن ”ڪمپوزٽ ونڊو مئنيجر“، جيڪو هارڊويئر ايڪسلريشن صلاحيتون استعمال ڪري ٿو شفافيت، شيڊز، ۽ مختلف ٽن طرفي اثرن کي ظاهر ڪرڻ لاءِ. اٽڪل 10 سال اڳ لينڪس ڊيسڪ ٽاپ تي 3D اثرات ۾ بوم هئي. اڄڪلهه، DE ۾ ٺاهيل ونڊو مينيجرز مان ڪيترائي جامع صلاحيتن جو جزوي استعمال ڪن ٿا. تازو ظاهر ٿيو رستو - هڪ پراڊڪٽ سان ملندڙ ڪارڪردگيءَ سان Compiz for Wayland.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
مختلف ونڊو مينيجرز جي تفصيلي فهرست پڻ ملي سگهي ٿي  مقابلي وارو مضمون.

DE اجزاء: باقي

اهو پڻ نوٽ ڪرڻ جي قابل آهي هيٺين ڊيسڪ ٽاپ اجزاء (هتي آئون استعمال ڪريان ٿو انگريزي اصطلاح قائم ڪيل ايپليڪيشن جي قسم کي بيان ڪرڻ لاء - اهي پاڻ ايپليڪيشنن جا نالا نه آهن):

  • ايپلٽ:
  • سافٽ ويئر (ويجيٽ ٽول ڪٽ) - اڪثر سافٽ ويئر جو هڪ خاص ”گهٽ ۾ گهٽ سيٽ“ ماحول سان فراهم ڪيو ويندو آهي:

DE (ڊيسڪ ٽاپ ماحول)

وڌيڪ تفصيل انگريزيءَ ۾

مٿين حصن مان، نام نهاد "ڊيسڪ ٽاپ ڊيزائن ماحول" حاصل ڪيو ويو آهي. گهڻو ڪري ان جا سڀئي حصا ساڳيا گرافڪس لائبريري استعمال ڪندي ۽ ساڳي ڊيزائن اصولن کي استعمال ڪندي ٺاهيا ويا آهن. اهڙيء طرح، گهٽ ۾ گهٽ، ايپليڪيشنن جي ظاهري لاء عام انداز برقرار رکيو ويو آهي.

هتي اسان هيٺ ڏنل موجوده موجوده ڊيسڪ ٽاپ ماحول کي اجاگر ڪري سگهون ٿا:

GNOME ۽ KDE سڀ کان وڌيڪ عام سمجهيا وڃن ٿا، ۽ XFCE انهن جي هيل تي ويجهو آهي.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
ٽيبل جي صورت ۾ مختلف پيٽرولن جو هڪ مقابلو لاڳاپيل ۾ ملي سگهي ٿو وڪيپيڊيا مضمون.  

ڊي قسم

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
پروجيڪٽ_Looking_Glass

تاريخ مان به اهڙا دلچسپ مثال آهن: 2003-2007 ۾، لينڪس لاءِ هڪ “3D ڊيسڪ ٽاپ ڊيزائن” ٺاهيو ويو جنهن جي نالي سان “Project Looking Glass” آف سن. مون پاڻ هن ڊيسڪ ٽاپ کي استعمال ڪيو، يا بلڪه ان سان "کيڏيو"، جيئن اهو استعمال ڪرڻ ڏکيو هو. هي "3D ڊيزائن" جاوا ۾ هڪ وقت ۾ لکيو ويو هو جڏهن 3D سپورٽ سان وڊيو ڪارڊ نه هئا. تنهن ڪري، سڀني اثرات پروسيسر طرفان ٻيهر ڳڻپيو ويو، ۽ ڪمپيوٽر کي تمام طاقتور هجڻ گهرجي، ٻي صورت ۾ هر شيء سست ڪم ڪيو. پر اهو خوبصورت طور تي ظاهر ٿيو. ٽي-dimensional ايپليڪيشن ٽائلس گھمائي / وڌائي سگھجن ٿيون. اهو ممڪن هو ته ڊيسڪ ٽاپ جي سلنڈر ۾ 360-درجي پينوراما مان وال پيپر سان. ڪيتريون ئي سهڻيون ايپليڪيشنون هيون: مثال طور، ”سي ڊي بدلائڻ“ جي صورت ۾ ميوزڪ ٻڌڻ وغيره. توهان ان کي يوٽيوب تي ڏسي سگهو ٿا видео هن پروجيڪٽ بابت، صرف انهن وڊيوز جو معيار گهڻو ڪري خراب هوندو، ڇاڪاڻ ته انهن سالن ۾ اهو ممڪن نه هو ته اعلي معيار جي وڊيوز اپلوڊ ڪرڻ.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
ٽاسڪ

هلڪو ڊيسڪ ٽاپ. پروجيڪٽ هڪ ڊگهي وقت تائين موجود آهي، 1996 کان وٺي. تازن سالن ۾، اھو ڪافي مقبول ٿي چڪو آھي، بھترين KDE ۽ GNOME جي برخلاف، ڪيترن ئي تقسيمن تي جن کي ھلڪو وزن ۽ ”ڪلاسڪ“ ڊيسڪ ٽاپ انٽرفيس جي ضرورت آھي. ان ۾ ڪيتريون ئي سيٽنگون آھن ۽ پنھنجي پروگرامن جو ھڪڙو وڏو تعداد آھي: ٽرمينل (xfce4-ٽرمينل)، فائيل مئنيجر (thunar)، تصوير ڏسڻ وارو (ristretto)، ٽيڪسٽ ايڊيٽر (مائوس پيڊ).

 
لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
Pantheon 

ايليمينٽري او ايس جي تقسيم ۾ استعمال ٿيل. هتي اسان اهو چئي سگهون ٿا ته اتي آهن "ڊيسڪ ٽاپ" جيڪي ترقي يافته آهن ۽ هڪ الڳ تقسيم ۾ استعمال ڪيا ويا آهن ۽ گهڻو استعمال نه ڪيا ويا آهن (جيڪڏهن نه "سڀني استعمال نه ڪيو ويو") ٻين تقسيم ۾. گهٽ ۾ گهٽ انهن اڃا تائين مقبوليت حاصل نه ڪئي آهي ۽ اڪثر سامعين کي يقين ڏياريو آهي ته انهن جي طريقي جي فائدن جي. Pantheon جو مقصد macOS وانگر هڪ انٽرفيس ٺاهڻ آهي. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
ڊاک پينل سان اختيار:

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
روشني

گرافڪ اثرات ۽ ويجيٽس تي مضبوط توجه (ان ڏينهن کان جڏهن ٻين ڊيسڪ ٽاپ ماحول ۾ ڊيسڪ ٽاپ ويجٽ نه هئا جهڙوڪ ڪئلينڊر/گھڙي). پنهنجون لائبريريون استعمال ڪري ٿو. ان جي پنهنجي "خوبصورت" ايپليڪيشنن جو هڪ وڏو سيٽ آهي: ٽرمينل (اصطلاحات)، وڊيو پليئر (ريج)، تصوير ڏسڻ وارو (ايفوٽو).

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
Moksha

هي روشني 17 جو هڪ ڪانٽو آهي، جيڪو استعمال ڪيو ويندو آهي BodhiLinux تقسيم ۾. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
GNOME

شروعات ۾، هڪ “ڪلاسڪ” ڊيسڪ ٽاپ انٽرفيس، جيڪو KDE جي مخالفت ۾ ٺاهيو ويو، جيڪو QT لائبريري ۾ لکيل هو، ان وقت هڪ لائسنس تحت ورهايو ويو، جيڪو تجارتي تقسيم لاءِ تمام آسان نه هو. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
GNOME_Shell

ٽئين ورزن کان، GNOME GNOME شيل سان گڏ اچڻ شروع ڪيو، جنهن ۾ "غير ڪلاسڪ نظر" آهي، جيڪو سڀني صارفن کي پسند نه ڪيو (انٽرفيس ۾ ڪنهن به اوچتو تبديلين کي قبول ڪرڻ لاء صارفين لاء ڏکيو آهي). نتيجي طور، فورڪ منصوبن جو اڀار جيڪو "ڪلاسڪ" انداز ۾ هن ڊيسڪ ٽاپ جي ترقي کي جاري رکي ٿو: MATE ۽ Cinnamon. ڪيترن ئي تجارتي تقسيم ۾ ڊفالٽ طور استعمال ڪيو ويو. اهو سيٽنگون ۽ ان جي پنهنجي ايپليڪيشنن جو هڪ وڏو تعداد آهي. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
MATE 

اهو GNOME2 مان نڪرندو آهي ۽ هن ڊزائين ماحول کي ترقي ڪرڻ جاري رکي ٿو. ان ۾ وڏي تعداد ۾ سيٽنگون ۽ ايپليڪيشن فورڪز آهن جيڪي GNOME2 ۾ واپس استعمال ڪيا ويا (نئين نالا استعمال ڪيا ويا آهن) انهي لاءِ ته فورڪ کي انهن جي نئين ورزن سان GNOME3 لاءِ پريشان نه ڪن).

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
تيلون

GNOME شيل جو هڪ فورڪ جيڪو صارفين کي "کلاسڪ" انداز جي انٽرفيس سان مهيا ڪري ٿو (جيئن ته GNOME2 ۾ ڪيس هو). 

ان ۾ وڏي تعداد ۾ سيٽنگون ۽ ساڳيون ايپليڪيشنون آهن جيئن GNOME شيل لاءِ.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
Budgie

GNOME جو هڪ "کلاسڪ" طرز جو فورڪ جيڪو سولس ڊسٽريبيوشن جي حصي طور تيار ڪيو ويو هو، پر هاڻي پڻ مختلف ٻين تقسيمن تي هڪ اسٽينڊل ڊيسڪ ٽاپ طور اچي ٿو.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
KDE_Plasma (يا جيئن ته اهو اڪثر ڪري سڏيو ويندو آهي، صرف KDE) 

ڪي ڊي اي پروجيڪٽ پاران تيار ڪيل ڊيسڪ ٽاپ ماحول. 

ان ۾ وڏي تعداد ۾ سيٽنگون موجود آهن سادي استعمال ڪندڙ لاءِ گرافيڪل انٽرفيس ۽ ڪيتريون ئي گرافڪ ايپليڪيشنون جيڪي هن ڊيسڪ ٽاپ جي فريم ورڪ ۾ ٺاهيل آهن.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
تثليث

2008 ۾، KDE ان جي KDE پلازما جو نئون نفاذ جاري ڪيو (ڊيسڪ ٽاپ انجڻ کي وڏي پئماني تي ٻيهر لکيو ويو). پڻ، جيئن GNOME/MATE سان، سڀني KDE مداحن ان کي پسند نه ڪيو. نتيجي طور، منصوبي جو هڪ ڪانٽو ظاهر ٿيو، پوئين ورزن جي ترقي کي جاري رکندي، جنهن کي TDE (Trinity Desktop Environment) سڏيو ويندو آهي.

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
ديپين_ڊي

نئين ڊيسڪ ٽاپ ماحول مان هڪ Qt استعمال ڪندي لکيو ويو آهي (جنهن تي KDE لکيل آهي). ان ۾ ڪيتريون ئي سيٽنگون آھن ۽ ڪافي خوبصورت آھي (جيتوڻيڪ اھو ھڪڙو موضوعي تصور آھي) ۽ چڱي طرح ترقي يافته انٽرفيس. ڊيپين لينڪس ڊويزن جي حصي جي طور تي ترقي ڪئي وئي. ٻين تقسيم لاءِ پيڪيجز پڻ آهن

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
پرواز 

هڪ ڊيسڪ ٽاپ ماحول جو هڪ مثال Qt استعمال ڪندي لکيو ويو آهي. Astra Linux جي تقسيم جي حصي جي طور تي ترقي ڪئي وئي. 

لينڪس ۾ گرافڪس ڪيئن ڪم ڪن ٿا: مختلف ڊيسڪ ٽاپ ماحول جو هڪ جائزو
ايل ڪي آرڪ

ٿلهي ڊيسڪ ٽاپ ماحول. ڪيترن ئي پوئين مثالن وانگر، Qt استعمال ڪندي لکيو ويو آهي. حقيقت ۾، اهو LXDE منصوبي جو تسلسل آهي ۽ Razor-qt منصوبي سان ضمير جو نتيجو آهي.

جئين توهان ڏسي سگهو ٿا، لينڪس ۾ ڊيسڪ ٽاپ بلڪل مختلف ٿي سگهي ٿو ۽ هر ڪنهن جي ذائقي لاء هڪ مناسب انٽرفيس آهي: تمام خوبصورت ۽ 3D اثرات سان گهٽ ۾ گهٽ، "ڪلاسڪ" کان غير معمولي، فعال طور تي سسٽم وسيلن کي استعمال ڪرڻ کان وٺي هلڪو وزن تائين، وڏي کان وڏي کان. ٽيبلٽس / اسمارٽ فونز تائين اسڪرين.

خير، مان اميد ڪرڻ چاهيان ٿو ته مان هڪ خيال ڏيان ها ته لينڪس او ايس ۾ گرافڪس ۽ ڊيسڪ ٽاپ جا مکيه حصا ڇا آهن.

ھن مضمون لاءِ مواد جولاءِ 2020 ۾ ھڪڙي ويبينار ۾ آزمايو ويو. توهان ان کي ڏسي سگهو ٿا هتي.

اهو ئي سڀ ڪجهه آهي. مون کي اميد آهي ته هي مددگار هو. جيڪڏهن توهان وٽ ڪي سوال يا رايا آهن، مهرباني ڪري لکندا. مونکي جواب ڏيڻ ۾ خوشي ٿيندي. خير، اچو ۽ پڙهو "LANIT نيٽورڪ اڪيڊمي"!

جو ذريعو: www.habr.com

تبصرو شامل ڪريو