Sway 1.4 kev cai ib puag ncig tso tawm siv Wayland

Npaj composite manager tso tawm Yuam 1.4 (tso tawm 1.3 tsis tau tsim), 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. 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:

  • Ntxiv kev txhawb nqa rau VNC raws tu qauv rau cov chaw taws teeb nkag mus rau lub desktop. Kev ua haujlwm tau teeb tsa los ntawm kev siv lub server wayvnc, uas tuaj yeem txuas mus rau kev ua haujlwm ntawm Wayland-raws li kev sib tham, tsim cov khoom siv tswv yim virtual thiab tshaj tawm cov ntawv tso tawm siv RFB raws tu qauv. Wayvnc kuj tseem siv tau los khiav virtual desktops khiav ntawm servers yam tsis muaj tus saib. Kev txhawb nqa rau yav dhau los muab RDP-raws li backend tau raug txiav lawm.
  • Ntxiv ib feem kev txhawb nqa rau kev pib lub taskbar tsim los ntawm MATE project;
  • Siv lub peev xwm los teeb tsa kev ncua sij hawm rau kev nthuav tawm cov cim thaum nkag mus (kev xaiv max_render_time thiab sway-output);
  • Ntxiv kev txhawb nqa rau kev sib cais ntawm pawg ntawm cov yuam sij ntawm cov keyboard (rau cov keyboard tshwj xeeb);
  • Kev txhawb nqa raws tu qauv tau raug txiav lawm xdg cev v6 (qhov tsis ruaj khov version v6 tsis cuam tshuam tom qab ruaj khov xdg-plhaub).

    Tau qhov twg los: opennet.ru

  • Ntxiv ib saib