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

Serbestberdana rêveberê pêkhatî Sway 1.7 hate weşandin, bi karanîna protokola Wayland ve hatî çêkirin û bi rêveberê pencereya mozaîka i3 û panelê i3bar re bi tevahî hevaheng e. Koda projeyê bi C-yê hatî nivîsandin û di bin lîsansa MIT-ê de tê belav kirin. 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 hawîrdorek bikarhênerek bêkêmasî, pêkhateyên jêrîn têne pêşkêş kirin: swayidle (pêvajoya paşîn ku protokola bêkar a KDE-yê bicîh dike), swaylock (parêzparêza ekranê), mako (rêveberê agahdarkirinê), grim (çêkirina dîmenên dîmenan), slurp (hilbijartina deverek li ser ekranê), wf-qeydker (girlgirtina vîdyoyê), rêbar (bara serîlêdanê), virtboard (klavyeya li ser ekranê), wl-clipboard (bi paşînê re dixebite), wallutils (rêvebirina dîwarê sermaseyê).

Sway wekî projeyek modular a ku li ser pirtûkxaneya wlroots-ê hatî çêkirin, ku hemî primitives bingehîn ji bo organîzekirina xebata rêvebirê pêkhatî vedihewîne, tê pêşve xistin. Wlroots ji bo gihandina abstrakt a ekranê, cîhazên têketinê, rendering bêyî ku rasterast bigihîjin OpenGL, danûstendina bi KMS / DRM, libinput, Wayland û X11 re, paşvekêşan vedihewîne (ji bo xebitandina sepanên X11 li ser bingeha Xwayland qatek tê peyda kirin). Ji bilî Sway, pirtûkxaneya wlroots bi çalak di projeyên din de, di nav de Librem5 û Cage, tê bikar anîn. 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:

  • Kapasîteya veguheztina tabloyên bi mişk tê peyda kirin.
  • Piştgiriyek ji bo derketinê li ser guhên rastiya virtual zêde kir.
  • Fermana "output render_bit_depth" lê zêde kir da ku derketina moda berhevkirina kûrahiya bit ya bilind çalak bike.
  • Pêbawerî û performansa çêtirkirina hilberîna pencereyên tam-screen (bi karanîna dmabuf, derketina rasterast bêyî tamponek zêde tê peyda kirin).
  • Protokola xdg-activation-v1 tête bikar anîn, ku dihêle hûn balê di navbera rûberên cûda yên asta yekem de veguhezînin (mînakî, bi karanîna xdg-çalakkirinê, serîlêdanek dikare balê biguhezîne ya din).
  • Vebijêrk client.focused_tab_title lê zêde kir ku rengê tabloya çalak destnîşan bike.
  • Fermana "derketina modeline" lê zêde kir da ku moda xweya DRM (Rêveberê Renderkirina Rasterê) saz bike.
  • Fermana "derketina dpms toggle" lê zêde kir da ku valakirina ekranê ji nivîsan hêsantir bike. Her weha fermanên "gaps" lê zêde kirin toggle ", "smart_gaps inverse_outer" û "slit none".
  • Vebijarka "--my-next-gpu-wont-be-nvidia" hat rakirin, li şûna wê moda "--piştgir-gpu" hate rakirin. Ajokarên NVIDIA yên xwedan hîn jî nayên piştgirî kirin.
  • Emûlatora termînalê ya ku di mîhengên xwerû de hatî destnîşan kirin bi lingê ve hatî guhertin.
  • Di dema çêkirinê de şiyana neçalakkirina swaybar û diyalogên swaynag peyda kir.
  • Qedexe ye ku bi dînamîk bilindahiya sernavê pencereyê li gorî tîpên di nivîsa sernavê de were guheztin; sernav nuha her gav bilindiyek diyar heye.

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


Source: opennet.ru

Add a comment