Sway 1.1 kev cai ib puag ncig tso tawm siv Wayland

coj qhov chaw composite manager tso tawm Yuam 1.1, tsim siv Wayland raws tu qauv thiab ua tau zoo nrog tus saib xyuas qhov rais tiled i3 thiab vaj huam sib luag ib 3bar. Ib teev tom qab tso tawm ntawm 1.1.0, ib qho kev tso tawm raug tshaj tawm 1.1.1 nrog rau kev tshem tawm cov kev hloov pauv tsis raug ntxiv uas tsis sib xws nrog wlroots 0.6. Qhov project code yog sau rau hauv C thiab faib los ntawm nyob rau hauv MIT daim ntawv tso cai. Qhov project yog tsom rau kev siv ntawm Linux thiab FreeBSD.

i3 compatibility yog muab ntawm cov lus txib, teeb tsa cov ntaub ntawv thiab qib IPC, tso cai rau Sway siv los ua pob tshab i3 hloov pauv uas siv Wayland hloov X11. Sway tso cai rau koj tso qhov rais ntawm qhov screen tsis yog qhov chaw, tab sis muaj laj thawj. Windows tau teeb tsa hauv kab sib chaws uas ua rau pom kev siv qhov chaw tshuaj ntsuam thiab tso cai rau koj los tswj cov qhov rais sai sai uas siv cov keyboard nkaus xwb.

Txhawm rau tsim kom muaj ib puag ncig tus neeg siv tiav, cov khoom hauv qab no tau muab rau: peb noj (Cov txheej txheem keeb kwm yav dhau los siv KDE idle raws tu qauv), swaylock (screen saver), mav (notification manager), grim (tsim screenshots), slurp (xaiv ib cheeb tsam ntawm qhov screen), wf recorder (video capture), waybar (application bar), lub virtboard (screen keyboard), wl-clipboard (ua haujlwm nrog cov ntawv teev cia), wallutils (Desktop wallpaper tswj).

Sway yog tsim los ua ib qhov project modular ua rau saum lub tsev qiv ntawv wlroots ua, uas muaj tag nrho cov txheej txheem tseem ceeb rau kev teeb tsa kev ua haujlwm ntawm tus thawj coj sib xyaw. Wlroots suav nrog backends rau
abstraction ntawm kev nkag mus rau lub vijtsam, cov khoom siv nkag, ua tiav yam tsis muaj kev nkag ncaj qha rau OpenGL, cuam tshuam nrog KMS / DRM, libinput, Wayland thiab X11 (ib txheej yog muab rau kev khiav X11 daim ntawv thov raws li Xwayland). Ntxiv rau Sway, lub tsev qiv ntawv wlroots tau nquag siv hauv lwm qhov projectsuav nrog Librem5 ΠΈ tawb. Ntxiv rau C / C ++, kev sib txuas tau tsim rau Scheme, Common Lisp, Go, Haskell, OCaml, Python thiab Rust.

Hauv qhov kev tso tawm tshiab:

  • Cov khoom siv hluav taws xob tau muab cais ua ib txoj haujlwm cais swb g, tsim los tswj desktop wallpaper. Swaybg tsis tau khi rau Sway lawm thiab tuaj yeem siv nrog txhua qhov Wayland cov servers sib xyaw uas txhawb nqa cov txheej txheem siab heev
    wlr-layer-plhaub, xdg-output thiab xdg-plhaub;

  • Ua haujlwm tau ua kom tshem tawm qhov tsis sib xws nrog tus thawj tswj hwm qhov rais i3;
  • Kev them nyiaj yug rau cov ntxaij vab tshaus kov tau ntxiv rau lub vaj huam sib luag swaybar (ua kom cov ntsiab lus los ntawm kov thiab caij tsheb kauj vab los ntawm desktops nrog zawv zawg taw);
  • swaybar siv ib qho "overlay" hom los tso saib lub vaj huam sib luag nyob rau sab saum toj ntawm lwm qhov rais yam tsis tau ua cov txheej xwm tawm tswv yim;
  • Ntxiv lub peev xwm los lov tes taw tswj cov keyboard shortcuts siv unbind{sym,code,switch} teeb tsa.



Tau qhov twg los: opennet.ru

Ntxiv ib saib