Sway 1.6 kev cai ib puag ncig tso tawm siv Wayland

Kev tso tawm ntawm tus thawj tswj hwm sib xyaw Sway 1.6 yog muaj, tsim siv Wayland raws tu qauv thiab ua tau zoo nrog tus tswj hwm qhov rais tiling thiab i3bar vaj huam sib luag. Txoj haujlwm code yog sau rau hauv C thiab muab faib raws li 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 tag nrho, cov khoom siv hauv qab no tau muab rau: swayidle (cov txheej txheem keeb kwm yav dhau los siv KDE idle raws tu qauv), swaylock (screen saver), mako (tus thawj tswj ceeb toom), grim (tsim screenshots), slurp (xaiv thaj chaw ntawm qhov screen), wf-recorder (video capture), waybar (application bar), virtboard (on-screen keyboard), wl-clipboard (ua hauj lwm nrog cov ntawv teev cia), wallutils (tswj desktop wallpaper).

Sway tab tom tsim los ua ib qhov project modular ua rau saum lub tsev qiv ntawv wlroots, 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 cov backends rau kev nkag mus rau lub vijtsam, cov khoom siv nkag, ua haujlwm yam tsis muaj kev nkag ncaj qha rau OpenGL, kev 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 nquag siv hauv lwm cov haujlwm, suav nrog Librem5 thiab Cage. 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:

  • Lub peev xwm los siv cov txheej txheem nkag teb chaws (IME) ua ib feem ntawm cov neeg siv khoom siv interface, xws li cov vaj huam sib luag thiab lub xauv npo, tau ua tiav.
  • Txhim kho smoothness ntawm kev sib tham sib qhov rais txav thiab resizing cov hauj lwm.
  • Cov pob khoom Flatpak thiab Snap tus kheej siv xdg-txheej txheem txheej txheem los txhim kho kev koom ua ke nrog lub kaw lus.
  • Kev sib raug zoo nrog tus thawj tswj hwm qhov rais i3 tau raug txhim kho nyob rau hauv cheeb tsam ntawm cov lus txib uas hloov qhov layout ntawm qhov rais ntawm qhov screen.
  • Ntxiv ib qho kev xaiv los nkaum tus cursor thaum ntaus ntawv.
  • Kev siv lub laub yog yoog rau kev ua haujlwm ntawm cov tshuab tsis muaj systemd lossis elogind.
  • Txhim kho cov ntawv teev cia cia rau X11 daim ntawv thov.

Tau qhov twg los: opennet.ru

Ntxiv ib saib