Wayland کا استعمال کرتے ہوئے Sway 1.7 صارف ماحول کی رہائی

کمپوزٹ مینیجر Sway 1.7 کی ریلیز شائع کی گئی ہے، جو Wayland پروٹوکول کا استعمال کرتے ہوئے بنایا گیا ہے اور i3 موزیک ونڈو مینیجر اور i3bar پینل کے ساتھ مکمل طور پر ہم آہنگ ہے۔ پروجیکٹ کوڈ C میں لکھا گیا ہے اور MIT لائسنس کے تحت تقسیم کیا گیا ہے۔ اس پروجیکٹ کا مقصد لینکس اور فری بی ایس ڈی پر استعمال کرنا ہے۔

i3 مطابقت کمانڈ، کنفیگریشن فائل اور IPC لیول پر فراہم کی جاتی ہے، جس سے Sway کو شفاف i3 متبادل کے طور پر استعمال کیا جا سکتا ہے جو X11 کے بجائے Wayland استعمال کرتا ہے۔ Sway آپ کو اسکرین پر ونڈوز کو مقامی طور پر نہیں بلکہ منطقی طور پر رکھنے کی اجازت دیتا ہے۔ ونڈوز کو ایک گرڈ میں ترتیب دیا گیا ہے جو اسکرین کی جگہ کا زیادہ سے زیادہ استعمال کرتا ہے اور آپ کو صرف کی بورڈ کا استعمال کرتے ہوئے ونڈوز کو تیزی سے جوڑنے کی اجازت دیتا ہے۔

ایک مکمل صارفی ماحول بنانے کے لیے، مندرجہ ذیل ساتھی اجزاء پیش کیے جاتے ہیں: swayidle (کے ڈی ای آئیڈل پروٹوکول کو لاگو کرنے والا پس منظر کا عمل)، swaylock (اسکرین سیور)، mako (اطلاعات کا مینیجر)، گریم (اسکرین شاٹس بنانا)، slurp (ایک علاقہ منتخب کرنا) اسکرین پر)، wf-recorder (ویڈیو کیپچر)، وے بار (ایپلی کیشن بار)، ورٹ بورڈ (آن اسکرین کی بورڈ)، wl-clipboard (کلپ بورڈ کے ساتھ کام کرنا)، wallutils (ڈیسک ٹاپ وال پیپر کا انتظام کرنا)۔

Sway کو ایک ماڈیولر پروجیکٹ کے طور پر تیار کیا جا رہا ہے جو wlroots لائبریری کے اوپر بنایا گیا ہے، جس میں کمپوزٹ مینیجر کے کام کو منظم کرنے کے لیے تمام بنیادی چیزیں شامل ہیں۔ Wlroots میں اسکرین تک خلاصہ رسائی کے لیے بیک اینڈز، ان پٹ ڈیوائسز، اوپن جی ایل تک براہ راست رسائی کے بغیر رینڈرنگ، KMS/DRM، libinput، Wayland اور X11 کے ساتھ تعامل (Xwayland پر مبنی X11 ایپلیکیشنز کو چلانے کے لیے ایک پرت فراہم کی جاتی ہے) شامل ہیں۔ Sway کے علاوہ، wlroots لائبریری Librem5 اور Cage سمیت دیگر منصوبوں میں فعال طور پر استعمال ہوتی ہے۔ C/C++ کے علاوہ، سکیم، کامن لِسپ، گو، ہاسکل، OCaml، Python اور Rust کے لیے بائنڈنگز تیار کی گئی ہیں۔

نئی ریلیز میں:

  • ماؤس کے ساتھ ٹیبز کو منتقل کرنے کی صلاحیت فراہم کی گئی ہے۔
  • ورچوئل رئیلٹی ہیڈسیٹ میں آؤٹ پٹ کے لیے سپورٹ شامل کیا گیا۔
  • ہائی بٹ ڈیپتھ کمپوزٹنگ موڈ آؤٹ پٹ کو فعال کرنے کے لیے "output render_bit_depth" کمانڈ شامل کی گئی۔
  • فل سکرین ونڈوز کے آؤٹ پٹ کی بہتر وشوسنییتا اور کارکردگی (dmabuf کا استعمال کرتے ہوئے، اضافی بفرنگ کے بغیر براہ راست آؤٹ پٹ فراہم کی جاتی ہے)۔
  • xdg-activation-v1 پروٹوکول استعمال کیا جاتا ہے، جو آپ کو مختلف فرسٹ لیول سطحوں کے درمیان فوکس منتقل کرنے کی اجازت دیتا ہے (مثال کے طور پر، xdg-activation کا استعمال کرتے ہوئے، ایک ایپلیکیشن فوکس کو دوسری پر تبدیل کر سکتی ہے)۔
  • فعال ٹیب کا رنگ سیٹ کرنے کے لیے آپشن client.focused_tab_title شامل کیا گیا۔
  • آپ کا اپنا DRM (ڈائریکٹ رینڈرنگ مینیجر) موڈ سیٹ کرنے کے لیے "آؤٹ پٹ ماڈلائن" کمانڈ شامل کی گئی۔
  • اسکرپٹس سے اسکرین کو خالی کرنا آسان بنانے کے لیے "آؤٹ پٹ ڈی پی ایم ایس ٹوگل" کمانڈ شامل کی گئی۔ "گیپس" کمانڈز بھی شامل کیں۔ ٹوگل "، "smart_gaps inverse_outer" اور "split none"۔
  • "--my-next-gpu-wont-be-nvidia" آپشن کو ہٹا دیا گیا ہے، اسے "--unsupported-gpu" موڈ سے بدل دیا گیا ہے۔ ملکیتی NVIDIA ڈرائیور اب بھی تعاون یافتہ نہیں ہیں۔
  • پہلے سے طے شدہ ترتیبات میں بیان کردہ ٹرمینل ایمولیٹر کو پاؤں سے تبدیل کر دیا گیا ہے۔
  • تعمیر کے دوران swaybar اور swaynag ڈائیلاگ کو غیر فعال کرنے کی صلاحیت فراہم کی۔
  • ٹائٹل ٹیکسٹ میں موجود حروف کے لحاظ سے ونڈو ٹائٹل کی اونچائی کو متحرک طور پر تبدیل کرنا ممنوع ہے؛ اب ٹائٹل کی ہمیشہ ایک مقررہ اونچائی ہوتی ہے۔

Wayland کا استعمال کرتے ہوئے Sway 1.7 صارف ماحول کی رہائی


ماخذ: opennet.ru

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