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

تیار جامع مینیجر کی رہائی ڈوبنا 1.2، Wayland پروٹوکول کا استعمال کرتے ہوئے بنایا گیا اور ٹائلڈ ونڈو مینیجر کے ساتھ مکمل طور پر ہم آہنگ i3 اور پینل i3bar. Код проекта написан на языке Си и نے بانٹا MIT لائسنس کے تحت۔ اس پروجیکٹ کا مقصد لینکس اور فری بی ایس ڈی پر استعمال کرنا ہے۔

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

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

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

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

  • Проведена работа по улучшению совместимости с оконным менеджером
    i3 4.17۔.

  • Добавлена опция для запуска приложения после перезапуска;
  • Добавлен переключатель для выбора применяемого по умолчанию метода разделения окон по вкладкам или бок о бок (в виде стека);
  • Доработан механизм переключения раскладок клавиатуры, добавлены поддержка определения типов устройств ввода и предложена новая команда xkb_switch_layout;
  • Добавлена поддержка тем оформления курсора, для изменения которых предложена новая команда xcursor_theme;
  • В layer-shell добавлена поддержка всплывающих окон;
  • Реализовна поддержка Wayland-протокола wlr-output-management-v1, предназначенного для настройки устройств вывода;
  • Добавлена поддержка атомарного изменения настроек экрана через API wlr_output;
  • Добавлена настройка calibration_matrix для калибровки сенсорных экранов;
  • Устранено несколько утечек памяти и проблем, приводивших к крахам.

ماخذ: opennet.ru

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