Famoahana tontolo iainana mahazatra Sway 1.1 mampiasa Wayland

nitranga famoahana mpitantana composite sway 1.1, namboarina tamin'ny alàlan'ny protocol Wayland ary mifanaraka tanteraka amin'ny mpitantana varavarankely misy taila i3 ary panel i3bar. Adiny iray taorian'ny famoahana ny 1.1.0 dia navoaka ny famoahana fanitsiana 1.1.1 miaraka amin'ny fanafoanana ireo fanovana nampidirina diso izay tsy mifanaraka amin'ny wlroots 0.6. Ny kaody tetikasa dia voasoratra amin'ny C sy nozarain'i eo ambanin'ny lisansa MIT. Ny tetikasa dia natao hampiasaina amin'ny Linux sy FreeBSD.

i3 compatibility dia omena amin'ny baiko, fisie fisie ary ny haavon'ny IPC, mamela an'i Sway ampiasaina ho fanoloana i3 mangarahara izay mampiasa Wayland fa tsy X11. Sway dia ahafahanao mametraka varavarankely eo amin'ny efijery tsy amin'ny sehatra, fa amin'ny lojika. Ny Windows dia voalamina ao anaty grid iray izay mampiasa tsara indrindra ny habaka efijery ary ahafahanao manodinkodina haingana ny windows amin'ny fampiasana ny klavier fotsiny.

Mba hamoronana tontolon'ny mpampiasa feno dia atolotra ireto singa manaraka ireto: swayiled (dingan-damosina amin'ny fampiharana ny protocol KDE idle), swaylock (fitsitsy efijery), mako (mpitantana fampahafantarana), mampalahelo (maka screenshots), slurp (mifidy faritra iray eo amin'ny efijery), wf-recorder (fakan-tsary), waybar (fampiharana bar), virtboard (fitendry ecran), wl-clipboard (miara-miasa amin'ny clipboard), wallutils (fifehezana ny wallpaper desktop).

Ny Sway dia novolavolaina ho tetikasa modular naorina teo an-tampon'ny tranomboky wlroots, izay ahitana ny primitives fototra rehetra amin'ny fandaminana ny asan'ny mpitantana mitambatra. Wlroots dia misy backends ho an'ny
fanesorana ny fidirana amin'ny efijery, fitaovana fampidirana, famandrihana tsy misy fidirana mivantana amin'ny OpenGL, fifandraisana amin'ny KMS/DRM, libinput, Wayland ary X11 (misy sosona iray omena ny fampiharana X11 mifototra amin'ny Xwayland). Ho fanampin'ny Sway, ny tranomboky wlroots dia ampiasaina amin'ny tetikasa hafaanisan'izany ny Librem5 и tranom-borona. Ho fanampin'ny C/C++, ny bindings dia novolavolaina ho an'ny Scheme, Common Lisp, Go, Haskell, OCaml, Python ary Rust.

Ao amin'ny famoahana vaovao:

  • Nozaraina ho tetikasa mitokana ilay fitaovana swaybg, natao hitantana ny wallpaper desktop. Swaybg dia tsy mifamatotra amin'ny Sway intsony ary azo ampiasaina amin'ny mpizara Wayland composite izay manohana protocols mandroso.
    wlr-layer-shell, xdg-output ary xdg-shell;

  • Nisy ny asa natao mba hanafoanana ny tsy fifanarahana amin'ny mpitantana ny varavarankely i3;
  • Ny fanohanana ny écran fikasihana dia nampiana teo amin'ny tontonana swaybar (mampihetsi-po ireo singa amin'ny alalan'ny fikasihana sy ny fandehanana amin'ny alàlan'ny desktop miaraka amin'ny fihetsika mihetsiketsika);
  • swaybar dia mametraka fomba "overlay" hanehoana ny tontonana eo an-tampon'ny varavarankely hafa tsy misy fanodinana hetsika fampidirana;
  • Nampiana ny fahafahana manafoana ny hitsin-dàlana fitendry fanaraha-maso amin'ny alàlan'ny fandrafetana unbind{sym,code,switch}.



Source: opennet.ru

Add a comment