Wayland-д зориулсан нийлмэл сервер болох labwc 0.7 хувилбар

Openbox цонхны менежерийг санагдуулам чадвартай Wayland-д зориулсан нийлмэл серверийг хөгжүүлэх labwc 0.7 төслийн (Lab Wayland Compositor) хувилбар бэлэн боллоо (төслийг Wayland-д зориулсан Openbox хувилбарыг бий болгох оролдлого болгон танилцуулж байна). Labwc-ийн онцлогуудын дунд минимализм, авсаархан хэрэгжилт, өргөн хүрээний тохируулгын сонголтууд, өндөр гүйцэтгэл байдаг. Төслийн код нь Си хэл дээр бичигдсэн бөгөөд GPLv2 лицензийн дагуу түгээгддэг.

Үүний үндэс нь Sway хэрэглэгчийн орчныг хөгжүүлэгчдийн боловсруулсан wlroots номын сан бөгөөд Wayland дээр суурилсан нийлмэл менежерийн ажлыг зохион байгуулах үндсэн функцээр хангадаг. Өргөтгөсөн Wayland протоколуудын дотроос wlr-output-management нь гаралтын төхөөрөмжүүдийг тохируулах, давхаргын бүрхүүл нь ширээний бүрхүүлийн ажлыг зохион байгуулах, гадаад дээд түвшний тохиргооны самбар болон цонхны унтраалгыг холбоход зориулагдсан.

Дэлгэцийн агшин үүсгэх, ширээний компьютер дээр ханын цаас харуулах, самбар, цэс байрлуулах зэрэг функцуудыг хэрэгжүүлэхийн тулд нэмэлт програмуудыг холбох боломжтой. Хөдөлгөөнт эффект, градиент болон дүрс (цонхны товчлууруудаас бусад) огт дэмжигддэггүй. Wayland протокол дээр суурилсан орчинд X11 програмуудыг ажиллуулахын тулд XWayland DDX бүрэлдэхүүн хэсгийг ашиглахыг дэмждэг. Сэдэв, үндсэн цэс болон товчлууруудыг xml форматтай тохиргооны файлуудаар тохируулдаг. Өндөр пикселийн нягтралтай (HiDPI) дэлгэцийн суурилуулсан дэмжлэг байдаг.

menu.xml-ээр тохируулсан үндсэн цэснээс гадна bemenu, fuzzel, wofi зэрэг гуравдагч талын програмын цэсийн хэрэгжилтийг холбож болно. Та Waybar, sfwbar, Yamba эсвэл LavaLauncher-ийг самбар болгон ашиглаж болно. Мониторуудыг холбох, тэдгээрийн параметрүүдийг өөрчлөхийн тулд wlr-randr эсвэл kanshi ашиглахыг зөвлөж байна. Дэлгэц нь swaylock ашиглан түгжигдсэн.

Wayland-д зориулсан нийлмэл сервер болох labwc 0.7 хувилбар

Шинэ хувилбарын гол өөрчлөлтүүд:

  • wlroots 0.17 номын сангийн шинэ салбар руу шилжсэн.
  • Курсорын дүрсийг цувралаар дамжуулах замаар курсорын харагдах байдлыг өөрчлөхөд ашигладаг Wayland протоколын курсор-shape-v1-д нэмэлт дэмжлэг үзүүлэв.
  • Wayland бутархай масштабын протоколын дэмжлэгийг нэмсэн бөгөөд энэ нь нийлмэл менежерт бүхэл бус гадаргуугийн масштабын утгыг дамжуулах боломжийг олгож, бөөрөнхий масштабын мэдээллийг дамжуулахтай харьцуулахад wp_viewport объектын буферийн илүү нарийвчлалтай хэмжээг зааж өгөх боломжийг үйлчлүүлэгчид олгодог.
  • Цонхны гарчгийн мөрөнд дүрсний дэмжлэг нэмсэн.
  • Цонх хооронд шилжих интерфейс нь зүүн эсвэл дээш сумыг дарж буцаж гүйлгэх чадвартай.
  • Виртуал ширээний компьютер хооронд шилжих интерфейсийн өнгөц зургийн хэмжээг тодорхойлохын тулд osd.workspace-switcher.boxes.{width,height} тохиргоог нэмсэн.
  • Виртуал гаралтын төхөөрөмж нэмэх, устгахад зориулсан VirtualOutputAdd болон VirtualOutputRemove шинэ үйлдлүүд нэмэгдсэн.
  • Хэмжээг өөрчлөхийн тулд ResizeTo үйлдлийг нэмсэн.
  • Идэвхтэй ширээний компьютер дээр контент байрлуулахын тулд ToggleOmnipresent үйлдэл болон "Үргэлж харагдахуйц ажлын талбарт" сонголтыг нэмсэн.
  • XWayland ашигладаг програмуудын хувьд _NET_WORKAREA шинж чанарыг тохируулсан бөгөөд энэ нь дэлгэцэн дээрх хавтанг эзэлдэггүй чөлөөт талбайн хэмжээг ойлгох боломжийг олгодог (жишээлбэл, гарч ирэх цэсний хэмжээг тооцоолохдоо Qt-д ашигладаг).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх