Sway 1.7 kev cai ib puag ncig tso tawm siv Wayland

Kev tso tawm ntawm tus thawj tswj hwm sib xyaw Sway 1.7 tau tshaj tawm, tsim siv Wayland raws tu qauv thiab ua tau zoo nrog i3 mosaic qhov rais saib xyuas thiab lub vaj huam sib luag i3bar. 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:

  • Muaj peev xwm txav tabs nrog tus nas yog muab.
  • Ntxiv kev txhawb nqa rau cov zis rau virtual reality headsets.
  • Ntxiv "tso zis render_bit_depth" hais kom ua kom muaj siab me ntsis tob sib xyaw hom tso zis.
  • Txhim kho kev ntseeg siab thiab kev ua tau zoo ntawm cov zis ntawm lub qhov rais puv npo (siv dmabuf, tso tawm ncaj qha yog muab yam tsis muaj kev cuam tshuam ntxiv).
  • xdg-activation-v1 raws tu qauv yog siv, uas tso cai rau koj hloov kev tsom xam ntawm qhov sib txawv thawj-theem nto (piv txwv li, siv xdg-kiv, ib daim ntawv thov tuaj yeem hloov tsom mus rau lwm qhov).
  • Ntxiv kev xaiv client.focused_tab_title los teeb cov xim ntawm lub tab tab.
  • Ntxiv qhov "tso tawm qauv" hais kom ua rau koj tus kheej DRM (Direct Rendering Manager) hom.
  • Ntxiv rau "tso tawm dpms toggle" hais kom ua kom yooj yim rau kev ua kom lub ntsej muag dawb paug ntawm cov ntawv sau. Kuj ntxiv "gap" commands toggle ", "smart_gaps inverse_outer" thiab "split none".
  • Qhov kev xaiv "--my-tom ntej-gpu-wont-be-nvidia" tau raug tshem tawm, hloov nws nrog hom "--unsupported-gpu". Tus tswv NVIDIA cov tsav tsheb tseem tsis tau txais kev txhawb nqa.
  • Lub davhlau ya nyob twg emulator tau teev tseg hauv qhov chaw pib tau hloov nrog ko taw.
  • Muab lub peev xwm los lov tes taw swaybar thiab swaynag dialogs thaum tsim.
  • Nws raug txwv tsis pub hloov pauv qhov siab ntawm lub qhov rais npe nyob ntawm cov cim hauv cov ntawv sau npe; lub npe tam sim no ib txwm muaj qhov siab ruaj khov.

Sway 1.7 kev cai ib puag ncig tso tawm siv Wayland


Tau qhov twg los: opennet.ru

Ntxiv ib saib