Wayland کا استعمال کرتے ہوئے Niri 25.05 جامع سرور کی رہائی

نیری 25.05 کمپوزٹ سرور کو جاری کیا گیا ہے، جس نے GNOME ایکسٹینشن PaperWM کے انداز میں ٹائلنگ لے آؤٹ طریقہ کو نافذ کیا ہے، جس میں ونڈوز کو اسکرین پر لامحدود سکرولنگ ربن میں گروپ کیا گیا ہے۔ نئی ونڈو کھولنے سے ربن پھیلتا ہے، جبکہ پہلے شامل کردہ ونڈوز اپنا سائز تبدیل نہیں کرتی ہیں۔ یہ پروجیکٹ Wayland پروٹوکول پر مبنی ہے، لیکن Xwayland DDX سرور کا استعمال کرتے ہوئے X11 ایپلی کیشنز چلانے کی اجازت دیتا ہے۔ پروجیکٹ کوڈ Rust میں لکھا گیا ہے اور اسے GPLv3 لائسنس کے تحت تقسیم کیا گیا ہے۔ پیکجز Fedora، NixOS، Arch Linux اور FreeBSD کے لیے بنائے گئے ہیں۔

نیری اور پیپر ڈبلیو ایم کے درمیان بنیادی فرق یہ ہے کہ ہر مانیٹر کے پاس ونڈو کا اپنا ربن ہوتا ہے جو دوسرے مانیٹر پر ربن سے نہیں ملتا (پیپر ڈبلیو ایم میں، مانیٹر کے ساتھ الگ کام GNOME شیل میں گلوبل ونڈو کوآرڈینیٹس کے پابند ہونے کی وجہ سے نافذ نہیں کیا جا سکتا)۔ Niri HiDPI کو سپورٹ کرتا ہے اور ایک سے زیادہ GPUs والے سسٹمز پر چل سکتا ہے (مثال کے طور پر، ایک مجرد گرافکس کارڈ اور ایک مربوط GPU کے ساتھ ہائبرڈ سسٹم)۔ اسکرین شاٹس لینے اور اسکرین کاسٹ ریکارڈ کرنے کے لیے ایک بلٹ ان انٹرفیس موجود ہے، جس کی خصوصیت یہ ہے کہ انفرادی ونڈوز کو خفیہ معلومات کے ساتھ ریکارڈنگ سے خارج کر دیا جائے۔

نیری میں ورچوئل ڈیسک ٹاپ متحرک طور پر بنائے جاتے ہیں اور GNOME کی طرح عمودی طور پر ترتیب دیئے جاتے ہیں (ونڈو کا ربن افقی طور پر گھومتا ہے، جبکہ ڈیسک ٹاپ کا ربن عمودی طور پر گھومتا ہے)۔ ہر مانیٹر کا ایک آزاد سیٹ ظاہر کر سکتا ہے۔ ورچوئل ڈیسک ٹاپسآپ ڈیسک ٹاپس اور ونڈوز کے درمیان سوئچ کرنے کے لیے ٹچ پیڈ اشاروں کا استعمال کر سکتے ہیں۔ جب آپ کسی مانیٹر کو منقطع کرتے ہیں تو، ورچوئل ڈیسک ٹاپ لے آؤٹ کو یاد رکھا جاتا ہے اور اسے باقی مانیٹر میں منتقل کر دیا جاتا ہے، اور جب آپ مانیٹر کو واپس کرتے ہیں، تو یہ اپنی اصل حالت میں بحال ہو جاتا ہے۔ کنفیگریشن ایک کنفیگریشن فائل کے ذریعے کی جاتی ہے، جس سے آپ کو بارڈر کی چوڑائی، مارجن، ڈسپلے موڈز، اور ونڈو کے سائز جیسے پیرامیٹرز کو تبدیل کرنے کی اجازت ملتی ہے۔ کنفیگریشن فائل میں کی گئی تبدیلیاں کمپوزٹ سرور کو دوبارہ شروع کیے بغیر خود بخود لاگو ہو جاتی ہیں۔

 Wayland کا استعمال کرتے ہوئے Niri 25.05 جامع سرور کی رہائی

نئے ورژن میں:

  • ورچوئل ڈیسک ٹاپس اور ان میں کھلی کھڑکیوں کو نیویگیٹ کرنے کے لیے مجموعی جائزہ موڈ شامل کیا گیا۔ کرسر کو اوپری بائیں کونے میں لے جا کر یا ٹچ پیڈ پر چار انگلیوں کو سلائیڈ کر کے موڈ کو چالو کیا جاتا ہے، جس کے بعد اسکیل کم ہو جاتا ہے اور دستیاب ورچوئل ڈیسک ٹاپس اور ان میں کھلی کھڑکیوں کا فیڈ ظاہر ہوتا ہے۔ ونڈوز کو ماؤس یا آن اسکرین اشاروں کا استعمال کرتے ہوئے ڈیسک ٹاپس کے درمیان دوبارہ ترتیب یا منتقل کیا جا سکتا ہے۔
     Wayland کا استعمال کرتے ہوئے Niri 25.05 جامع سرور کی رہائی
  • اسکرین کاسٹ بنانے اور اسکرین شیئرنگ کے لیے توسیعی صلاحیتیں۔ اسکرین کاسٹ کو ریکارڈ کرنے کے لیے متحرک طور پر کسی چیز کو منتخب کرنے کی صلاحیت کو شامل کیا گیا - ابتدائی طور پر ایک خالی ویڈیو اسٹریم بنائی جاتی ہے، جسے موجودہ مانیٹر پر فعال ونڈو یا پوری اسکرین کو کیپچر کرنے کے لیے تبدیل کیا جا سکتا ہے۔ ایک ورچوئل ونڈو کی شکل میں فل سکرین ایپلی کیشنز کے آؤٹ پٹ کو ریکارڈ کرنے کے لیے سپورٹ کو نافذ کیا گیا۔
  • اسکرین شاٹس بنانے کے انٹرفیس میں اب گرافکس ٹیبلٹ یا ٹچ اسکرین کا استعمال کرتے ہوئے سنیپ شاٹ ایریا کو منتخب کرنے کی صلاحیت شامل ہے۔ نیچے والے پینل میں اسکرین شاٹ بنانے کے لیے ایک علیحدہ بٹن شامل کیا گیا ہے۔
  • ایسی کھڑکیوں کو نمایاں کرنے کی صلاحیت شامل کی گئی جن پر خصوصی توجہ کی ضرورت ہے۔ اس طرح کی کھڑکیوں کو رنگین فریم کے ساتھ ہائی لائٹ کیا جاتا ہے (رنگ فوری رنگ کی ترتیب کے ذریعے سیٹ کیا جاتا ہے) اور پینل میں علیحدہ اشارے فراہم کیے جاتے ہیں۔
  • بیرونی نظاموں اور جامع کے درمیان تعامل کے لیے استعمال ہونے والے IPC انٹرفیس کی صلاحیتوں کو بڑھا دیا گیا ہے۔ سرورشامل کردہ کمانڈز: "نیری میسج پک ونڈو" (اس ونڈو کی ID واپس کرتا ہے جس پر صارف نے کلک کیا تھا) اور "نیری میسج پک کلر" (منتخب پکسل کا رنگ لوٹاتا ہے)۔
  • ونڈوز کے ساتھ کارروائیاں شامل کی گئیں: فوکس مانیٹر، ونڈو سے مانیٹر منتقل کریں، کالم سے مانیٹر منتقل کریں، فوکس کالم، کالم سے انڈیکس منتقل کریں۔
  • ان پٹ ڈیوائسز کے لیے سیٹنگز شامل کی گئیں: ٹیپ اینڈ ڈریگ کو غیر فعال کریں، ٹچ اسکرینز کو غیر فعال کریں، موڈیفائر کی کو تبدیل کریں، ٹریک پیڈ اورینٹیشن کو منتخب کریں، اسٹارٹ اپ پر نمبر لاک کو فعال کریں۔
  • ونڈوز کو انٹرمیڈیٹ ٹیکسچر (آف اسکریننگ) میں پیش کرنے کی بہتر کارکردگی، جو مانیٹر کو آؤٹ پٹ سے پہلے اضافی پروسیسنگ (مثال کے طور پر لیئرنگ) کے تابع ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں