Rakirina hawîrdora bikarhênerê Sway 1.5 bi karanîna Wayland

Amade kirin serbestberdana rêveberê pêkhatî Wayewitandin 1.5, bi karanîna protokola Wayland ve hatî çêkirin û bi gerînendeyê pencereya tilandî re bi tevahî hevaheng e i3 û panel i3bar. Koda projeyê bi C û tê nivîsandin belav kirin ji hêla di bin lîsansa MIT. Proje ji bo karanîna li Linux û FreeBSD tête armanc kirin.

Lihevhatina i3 di asta ferman, pelê vesazkirinê û IPC de tê peyda kirin, ku dihêle Sway wekî veguhezek i3-ya şefaf ku li şûna X11 Wayland bikar tîne were bikar anîn. Sway dihêle hûn paceyan li ser ekranê ne bi cîh, lê bi mentiqî bi cîh bikin. Windows di şebekekê de hatine rêz kirin ku cîhê ekranê çêtirîn bikar tîne û dihêle hûn bi tenê bi klavyeyê bi lez pencereyan manîpule bikin.

Ji bo afirandina jîngehek bikarhênerek bêkêmasî, pêkhateyên pêvekirî yên jêrîn têne pêşkêş kirin: swayidle (pêvajoya paşîn ya ku protokola bêkar a KDE-yê bicîh dike), swaylock (sparkerê ekranê), mako (rêveberê ragihandinê), hêrsane (girtina dîmenan), slûp (hilbijartina deverek li ser ekranê), wf-qeydker (girlgirtina vîdyoyê), waybar (bara serîlêdanê), virtboard (klavyeya ekranê), wl-clipboard (bi clipboard re dixebitin), wallutils (rêveberiya dîwarê sermaseyê).

Sway wekî projeyek modular ku li ser pirtûkxaneyek hatî çêkirin tê pêşve xistin wlroots, ku hemî primitives bingehîn ji bo birêxistinkirina xebata rêveberek pêkhatî vedihewîne. Wlroots ji bo paşîn vedihewîne
abstrakkirina gihîştina ekranê, cîhazên têketinê, rendering bêyî gihîştina rasterast a OpenGL, danûstendina bi KMS/DRM, libinput, Wayland û X11 re (qatek ji bo xebitandina sepanên X11 li ser bingeha Xwayland tê peyda kirin). Ji bilî Sway, pirtûkxaneya wlroots bi çalak tê bikar anîn projeyên dingiştî Librem5 и Qefes. Ji bilî C/C++, girêdan ji bo Scheme, Common Lisp, Go, Haskell, OCaml, Python û Rust hatine pêşve xistin.

Di weşana nû de:

  • Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему через WayVNC).
  • Rêya Wayland-протоколы input-method и text-input реализована поддержка редакторов методов ввода (IME).
  • Обеспечена возможность включения адаптивной синхронизации (VRR, Variable Refresh Rate) для сокращения дрожания изображения в играх.
  • Добавлена поддержка протокола viewporter, позволяющего повысить производительность и качество работы старых игр.
  • Системам виртуализации и удалённого доступа к рабочему столу предоставлена возможность перехвата клавиатурных комбинаций.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего подключать собственные панели и переключатели окон.

Source: opennet.ru

Add a comment