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

pêk hat serbestberdana rêveberê pêkhatî Wayewitandin 1.1, bi karanîna protokola Wayland ve hatî çêkirin û bi gerînendeyê pencereya tilandî re bi tevahî hevaheng e i3 û panel i3bar. Через час после выпуска 1.1.0 опубликован корректирующий выпуск 1.1.1 с устранением ошибочно добавленных изменений, не совместимых с wlroots 0.6. Код проекта написан на языке Си и 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:

  • Выделена в отдельный проект утилита swaybg, предназначенная для управления обоями рабочего стола. Swaybg теперь не привязан к Sway и может применяться с любыми композитными серверами Wayland, поддерживающими расширенные протоколы
    wlr-layer-shell, xdg-output и xdg-shell;

  • Проведена работа по устранению несовместимостей с оконным менеджером i3;
  • В панель swaybar добавлена поддержка сенсорных экранов (активация элементов касанием и цикличный перебор рабочих столов сдвигающим жестом);
  • В swaybar реализован режим «overlay» для показа панели поверх других окон без обработки событий ввода;
  • Добавлена возможность отключения управляющих клавиатурных комбинаций при помощи настойки unbind{sym,code,switch}.



Source: opennet.ru

Add a comment