labwc 0.7 విడుదల, Wayland కోసం మిశ్రమ సర్వర్

labwc 0.7 ప్రాజెక్ట్ (ల్యాబ్ వేలాండ్ కంపోజిటర్) విడుదల అందుబాటులో ఉంది, ఓపెన్‌బాక్స్ విండో మేనేజర్‌ను గుర్తుకు తెచ్చే సామర్థ్యాలతో వేలాండ్ కోసం కాంపోజిట్ సర్వర్‌ను అభివృద్ధి చేస్తుంది (ఈ ప్రాజెక్ట్ వేలాండ్ కోసం ఓపెన్‌బాక్స్ ప్రత్యామ్నాయాన్ని సృష్టించే ప్రయత్నంగా అందించబడింది). labwc యొక్క లక్షణాలలో మినిమలిజం, కాంపాక్ట్ అమలు, విస్తృతమైన అనుకూలీకరణ ఎంపికలు మరియు అధిక పనితీరు ఉన్నాయి. ప్రాజెక్ట్ కోడ్ C భాషలో వ్రాయబడింది మరియు GPLv2 లైసెన్స్ క్రింద పంపిణీ చేయబడింది.

ఆధారం wlroots లైబ్రరీ, స్వే వినియోగదారు పర్యావరణం యొక్క డెవలపర్‌లచే అభివృద్ధి చేయబడింది మరియు Wayland ఆధారంగా ఒక మిశ్రమ నిర్వాహకుని పనిని నిర్వహించడానికి ప్రాథమిక విధులను అందిస్తుంది. విస్తరించిన వేలాండ్ ప్రోటోకాల్‌లలో, అవుట్‌పుట్ పరికరాలను కాన్ఫిగర్ చేయడానికి wlr-ఔట్‌పుట్-మేనేజ్‌మెంట్, డెస్క్‌టాప్ షెల్ యొక్క పనిని నిర్వహించడానికి లేయర్-షెల్ మరియు కస్టమ్ ప్యానెల్‌లు మరియు విండో స్విచ్‌లను కనెక్ట్ చేయడానికి ఫారిన్-టాప్‌లెవెల్ మద్దతు ఇస్తుంది.

స్క్రీన్‌షాట్‌లను సృష్టించడం, డెస్క్‌టాప్‌లో వాల్‌పేపర్‌ను ప్రదర్శించడం, ప్యానెల్‌లు మరియు మెనులను ఉంచడం వంటి ఫంక్షన్‌లను అమలు చేయడానికి యాడ్-ఆన్‌లను కనెక్ట్ చేయడం సాధ్యపడుతుంది. యానిమేటెడ్ ఎఫెక్ట్‌లు, గ్రేడియంట్లు మరియు చిహ్నాలు (విండో బటన్‌లు మినహా) అస్సలు మద్దతు ఇవ్వవు. Wayland ప్రోటోకాల్ ఆధారంగా వాతావరణంలో X11 అప్లికేషన్‌లను అమలు చేయడానికి, XWayland DDX భాగం యొక్క వినియోగానికి మద్దతు ఉంది. థీమ్, ప్రాథమిక మెను మరియు హాట్‌కీలు xml ఆకృతిలో కాన్ఫిగరేషన్ ఫైల్‌ల ద్వారా కాన్ఫిగర్ చేయబడతాయి. హై పిక్సెల్ డెన్సిటీ (HiDPI) స్క్రీన్‌లకు అంతర్నిర్మిత మద్దతు ఉంది.

menu.xml ద్వారా కాన్ఫిగర్ చేయబడిన అంతర్నిర్మిత రూట్ మెనుతో పాటు, మీరు bemenu, fuzzel మరియు wofi వంటి థర్డ్-పార్టీ అప్లికేషన్ మెను అమలులను కనెక్ట్ చేయవచ్చు. మీరు Waybar, sfwbar, Yambar లేదా LavaLauncherని ప్యానెల్‌గా ఉపయోగించవచ్చు. కనెక్ట్ మానిటర్‌లను నిర్వహించడానికి మరియు వాటి పారామితులను మార్చడానికి, wlr-randr లేదా kanshiని ఉపయోగించమని సూచించబడింది. స్వేలాక్ ఉపయోగించి స్క్రీన్ లాక్ చేయబడింది.

labwc 0.7 విడుదల, Wayland కోసం మిశ్రమ సర్వర్

కొత్త విడుదలలో కీలక మార్పులు:

  • Осуществлён переход на новую ветку библиотеки wlroots 0.17.
  • Добавлена поддержка Wayland-протокола cursor-shape-v1, применяемого для настройки внешнего вида курсора через передачу серии изображений курсора.
  • Добавлена поддержка Wayland-протокола fractional-scale, при помощи которого композитный менеджер может передавать нецелые значения масштабирования поверхностей, что позволяет клиенту определять более точный размер буферов для объектов wp_viewport, по сравнению с передачей округлённых сведений о масштабе.
  • Добавлена поддержка пиктограмм в заголовке окон.
  • В интерфейсе переключения между окнами реализована возможность обратной прокрутки через нажатие стрелки влево или вверх.
  • Добавлена настройка osd.workspace-switcher.boxes.{width,height} для определения размера эскизов в интерфейсе переключения между виртуальными рабочими столами.
  • Добавлены новые действия VirtualOutputAdd и VirtualOutputRemove для добавления и удаления виртуальных устройств вывода.
  • Добавлено действие ResizeTo для изменения размера.
  • Добавлено действие ToggleOmnipresent и опция «Always on Visible Workspace» для размещения содержимого всегда на активном рабочем столе.
  • Для приложений, использующих XWayland, обеспечено выставление свойства _NET_WORKAREA, позволяющего понять размер свободной области на экране, не занятой панелями (например, используется в Qt при расчёте размера всплывающих меню).

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి