I-Sway 1.7 ukukhutshwa kwemekobume yesiko kusetyenziswa i-Wayland

Ukukhutshwa komphathi odibeneyo we-Sway 1.7 kupapashiwe, kwakhiwe kusetyenziswa i-Wayland protocol kwaye ihambelana ngokupheleleyo nomphathi wefestile ye-i3 mosaic kunye nephaneli ye-i3bar. Ikhowudi yeprojekthi ibhalwe kwi-C kwaye ihanjiswa phantsi kwelayisenisi ye-MIT. Iprojekthi ijolise ekusebenziseni kwiLinux kunye neFreeBSD.

Ukuhambelana kwe-i3 kubonelelwe kumyalelo, ifayile yoqwalaselo kunye nenqanaba le-IPC, evumela i-Sway ukuba isetyenziswe njenge-transparent i3 replacement esebenzisa i-Wayland endaweni ye-X11. I-Sway ikuvumela ukuba ubeke iifestile kwiscreen hayi ngokwesithuba, kodwa ngokwengqiqo. IiWindows zicwangciswe kwigridi ezisebenzisa ngokugqibeleleyo indawo yesikrini kwaye ikuvumela ukuba ulawule ngokukhawuleza windows usebenzisa ikhibhodi kuphela.

Ukwenza imeko-bume yomsebenzisi epheleleyo, amacandelo alandelayo akhaphayo anikeziweyo: swayidle (inkqubo yangasemva iphumeza iprotocol ye KDE engasebenziyo), swaylock (umgcini wekhusi), mako (umphathi wesaziso), grim (ukwenza imifanekiso yekhusi), slurp (ukukhetha indawo kwisikrini), i-wf-recorder ( ukuthathwa kwevidiyo), ibar yendlela (ibar yesicelo), virtboard (on-screen keyboard), wl-clipboard (ukusebenza ngebhodi eqhotyoshwayo), wallutils (ukulawula idesktop yephepha lodonga).

I-Sway iphuhliswa njengeprojekthi yeemodyuli eyakhelwe phezu kwethala leencwadi le-wlroots, eliqulethe zonke izinto ezisisiseko zokuququzelela umsebenzi womphathi odibeneyo. I-Wlroots ibandakanya i-backends kwi-abstract access to the screen, i-input device, unikezelo ngaphandle kokufikelela ngokuthe ngqo kwi-OpenGL, ukusebenzisana ne-KMS/DRM, i-libinput, i-Wayland kunye ne-X11 (umaleko unikezelwe ngokuqhuba izicelo ze-X11 ezisekelwe kwi-Xwayland). Ukongeza kwi-Sway, ithala leencwadi le-wlroots lisetyenziswa ngokusebenzayo kwezinye iiprojekthi, kubandakanya iLibrem5 kunye neCage. Ukongeza kwi-C / C ++, izibophelelo ziye zaphuhliswa kwi-Scheme, i-Common Lisp, i-Go, i-Haskell, i-OCaml, i-Python kunye ne-Rust.

Kukhupho olutsha:

  • Ukukwazi ukuhambisa iithebhu nge mouse kunikezelwe.
  • Inkxaso eyongeziweyo yemveliso kwiiseti zentloko zenyani.
  • Kongezwe "output render_bit_depth" umyalelo wokwenza ubunzulu obuphezulu bendlela yokuhlanganisa imveliso.
  • Ukunyaniseka okuphuculweyo kunye nokusebenza kwemveliso yeefestile ezigcweleyo (usebenzisa i-dmabuf, ukukhutshwa ngokuthe ngqo kunikezelwe ngaphandle kokuphazamiseka okongeziweyo).
  • Iprotocol ye-xdg-activation-v1 isetyenzisiweyo, ekuvumela ukuba udlulise ugxininiso phakathi kwemigangatho eyahlukeneyo yokuqala (umzekelo, ukusebenzisa i-xdg-activation, isicelo esinye sinokutshintshela ukugxila kwesinye).
  • Inketho eyongeziweyo client.focused_tab_title ukuseta umbala wethebhu esebenzayo.
  • Yongeza "imodeli yemveliso" ukuseta eyakho indlela ye-DRM (uMlawuli oBonelela ngokuNgqo).
  • Yongeza "output dpms toggle" umyalelo ukwenza kube lula ukuvala isikrini kwizikripthi. Kwakhona kongezwe imiyalelo "izithuba toggle ", "smart_gaps inverse_outer" kunye "nokwahlula nanye".
  • Ukhetho "--my-next-gpu-wont-be-nvidia" lususiwe, endaweni yalo kwafakwa "--unsupported-gpu" mode. Abaqhubi be-NVIDIA abaniniyo abakaxhaswa.
  • I-emulator ye-terminal echazwe kwimimiselo engagqibekanga ithathelwe indawo ngonyawo.
  • Ukubonelela ngokukwazi ukukhubaza i-swaybar kunye ne-swaynag dialogs ngexesha lokwakha.
  • Akuvumelekanga ukutshintsha ubude bewonga yefestile ngokuxhomekeke kubalinganiswa abakwisihloko sokubhaliweyo, isihloko ngoku sihlala sinobude obumiselweyo.

I-Sway 1.7 ukukhutshwa kwemekobume yesiko kusetyenziswa i-Wayland


umthombo: opennet.ru

Yongeza izimvo