Itusilẹ agbegbe aṣa Sway 1.7 ni lilo Wayland

Itusilẹ ti oluṣakoso akojọpọ Sway 1.7 ti ṣe atẹjade, ti a ṣe ni lilo Ilana Wayland ati ni ibamu ni kikun pẹlu oluṣakoso window mosaic i3 ati nronu i3bar. Koodu ise agbese ti kọ sinu C ati pinpin labẹ iwe-aṣẹ MIT. Ise agbese na ni ifọkansi lati lo lori Lainos ati FreeBSD.

Ibamu i3 ti pese ni aṣẹ, faili iṣeto ati ipele IPC, gbigba Sway lati lo bi i3 aropo ti o ṣafihan ti o nlo Wayland dipo X11. Sway faye gba o lati gbe awọn window loju iboju kii ṣe aaye, ṣugbọn ọgbọn. Windows ti wa ni idayatọ ni akoj kan ti o jẹ ki lilo to dara julọ ti aaye iboju ati gba ọ laaye lati ṣe afọwọyi ni iyara awọn window ni lilo bọtini itẹwe nikan.

Lati ṣẹda agbegbe olumulo ti o ni kikun, awọn paati atẹle wọnyi ni a funni: swayidle (ilana abẹlẹ ti n ṣe imuse ilana ilana KDE), swaylock (ipamọ iboju), mako (oluṣakoso iwifunni), grim (ṣiṣẹda awọn sikirinisoti), slurp (yiyan agbegbe kan). loju iboju), wf-agbohunsilẹ (fidio Yaworan), waybar (ọpa ohun elo), virtboard (bọtini loju iboju), wl-agekuru (ṣiṣẹ pẹlu awọn sileti), wallutils (ìṣàkóso tabili ogiri).

Sway ti wa ni idagbasoke bi iṣẹ akanṣe modular ti a ṣe lori oke ile-ikawe wlroots, eyiti o ni gbogbo awọn ipilẹ akọkọ ninu fun siseto iṣẹ ti oluṣakoso akojọpọ. Wlroots pẹlu awọn ẹhin ẹhin si iraye si áljẹbrà si iboju, awọn ẹrọ titẹ sii, ṣiṣe laisi iraye si OpenGL taara, ibaraenisepo pẹlu KMS/DRM, libinput, Wayland ati X11 (a pese Layer kan fun ṣiṣe awọn ohun elo X11 ti o da lori Xwayland). Ni afikun si Sway, ile-ikawe wlroots ti lo ni itara ni awọn iṣẹ akanṣe miiran, pẹlu Librem5 ati Cage. Ni afikun si C / C ++, awọn ọna asopọ ti ni idagbasoke fun Eto, Lisp ti o wọpọ, Go, Haskell, OCaml, Python ati Rust.

Ninu itusilẹ tuntun:

  • Agbara lati gbe awọn taabu pẹlu Asin ti pese.
  • Atilẹyin ti a ṣafikun fun iṣelọpọ si awọn agbekọri otito foju.
  • Ṣafikun aṣẹ “jade render_bit_depth” lati jẹ ki iṣẹjade ipo iṣakojọpọ ijinle bit giga ga.
  • Igbẹkẹle ilọsiwaju ati iṣẹ ṣiṣe ti awọn ferese iboju kikun (lilo dmabuf, a pese iṣelọpọ taara laisi ifipamọ afikun).
  • Ilana xdg-activation-v1 ti lo, eyiti o fun ọ laaye lati gbe idojukọ laarin awọn ipele ipele akọkọ ti o yatọ (fun apẹẹrẹ, lilo xdg-activation, ohun elo kan le yipada idojukọ si omiiran).
  • Afikun aṣayan client.focused_tab_title lati ṣeto awọ ti taabu ti nṣiṣe lọwọ.
  • Ṣe afikun aṣẹ “modeline ti o wu” lati ṣeto ipo DRM tirẹ (Oluṣakoso Rendering Taara).
  • Ṣafikun aṣẹ “jade dpms toggle” lati jẹ ki o rọrun lati sofo iboju lati awọn iwe afọwọkọ. Tun ṣe afikun awọn aṣẹ “awọn ela”. yipada ", "smart_gaps inverse_outer" ati "ko si pipin".
  • Aṣayan "--my-next-gpu-wont-be-nvidia" ti yọkuro, rọpo rẹ pẹlu ipo "--unsupported-gpu". Awọn awakọ NVIDIA ti ohun-ini ko tun ṣe atilẹyin.
  • Emulator ebute ti a ṣalaye ninu awọn eto aiyipada ti rọpo pẹlu ẹsẹ.
  • Ti pese agbara lati mu swaybar ati awọn ibaraẹnisọrọ swaynag ṣiṣẹ lakoko kikọ.
  • O jẹ eewọ lati yi giga ti akọle window pada ni agbara da lori awọn ohun kikọ ninu ọrọ akọle; akọle ni bayi nigbagbogbo ni giga ti o wa titi.

Itusilẹ agbegbe aṣa Sway 1.7 ni lilo Wayland


orisun: opennet.ru

Fi ọrọìwòye kun