labwc 0.6 קומט מיט graphics API ימפּרווומאַנץ און מער

labwc

Labwc איז אַ וואָרצל באזירט פֿענצטער סטאַק קאָמפּאָסיטאָר פֿאַר וועגלאַנד, ינספּייערד דורך אָפּענבאָקס

Ya די נייַע ווערסיע פון ​​​​labwc 0.6 איז באפרייט, וואָס איז אַ וויכטיק ווערסיע, זינט כולל אַ רעפאַקטאָרינג צו נוצן די Wlroots graphics API. דאָס רירט פילע געביטן פון די קאָד, ספּעציעל רענדערינג, סערווער זייַט באַפּוצונג, שיכטע ימפּלאַמענטיישאַן און די מעניו.

פֿאַר יענע וואָס זענען נישט באַקאַנט מיט labwc 0.6, איר זאָל וויסן אַז עס איז באזירט אויף די wlroots ביבליאָטעק, וואָס איז דעוועלאָפּעד דורך די דעוועלאָפּערס פון די Sway באַניצער סוויווע און גיט יקערדיק פאַנגקשאַנז פֿאַר אָרגאַנייזינג די אַרבעט פון די Wayland-באזירט קאַמפּאַזאַט פאַרוואַלטער.

פון די עקסטענדעד פּראָטאָקאָלס פון Wayland, wlr-output-management איז געשטיצט פֿאַר קאַנפיגיערינג רעזולטאַט דעוויסעס, שיכטע-שאָל פֿאַר אָרגאַנייזינג די אַרבעט פון די דעסקטאַפּ שאָל, און Foreign-toplevel פֿאַר קאַנעקטינג דיין אייגענע פּאַנאַלז און פֿענצטער סוויטשיז.

הויפּט נייַקייַט פון labwc 0.6

אין דעם נייַע ווערסיע פון ​​labwc 0.6 וואָס איז דערלאנגט, עס איז כיילייטיד אַז באטייטיק רידיזיינד די נוצן פון די גראַפיקס אַפּי פון סצענע צוגעשטעלט דורך וולראָאָץ, דערמיט די פּראַסעסינג איז געווען שפיגלט אין די רענדערינג, די באַפּוצונג פון פֿענצטער, מעניוז און די ימפּלאַמענטיישאַן פון די פאַרשטעלן קייסינג.

El בילד און שריפֿט פּראַסעסינג איידער ווייַז אויף פאַרשטעלן סוויטשט צו באַפערינג אַנשטאָט טעקסטשערז (די wlr_texture סטרוקטור), וואָס געמאכט עס מעגלעך צו ענשור ריכטיק סקיילינג פון די רעזולטאַט, פּלוס די קאָד פֿאַר ביינדינג קאַנטראָולערז צו wlr_scene_nodes איז סימפּלאַפייד.

אן אנדער ענדערונג וואָס שטייט אויס אין דעם נייַע ווערסיע איז אַז קעסיידערדיק ינטאַגריישאַן טעסץ צוגעשטעלט פֿאַר Debian, FreeBSD, Arch און Void בויען, אַרייַנגערעכנט ניט-קסווייַלאַנד בויען.

אין אַדישאַן צו דעם, מיר קענען אויך געפֿינען דאָס צוגעלייגט שטיצן פֿאַר אַדזשאַסטינג די ייטאַליקס און וואָג פון פאַנץ (צו נוצן ייטאַליק און דרייסט פאַנץ), ווי געזונט ווי צו לייגן אַ באַשטעטיקן צו קאָנטראָלירן צי סכעמאַטיש פּריוויוז זענען ענייבאַלד.

די xdg-desktop-portal-wlr פּראָטאָקאָל איז געווען ענייבאַלד צו אַרבעטן אָן נאָך קאַנפיגיעריישאַן (דבוס יניטיאַליזאַטיאָן און אַקטאַוויישאַן דורכגעקאָכט דורך סיסטעם), וואָס סאַלווד ישוז מיט די מעלדונג פון OBS Studio.

אויך כיילייטיד אין דעם נייַע ווערסיע פון ​​labwc 0.6 איז די ימפּלאַמענאַד שטיצן פֿאַר די drm_lease_v1 פּראָטאָקאָל, וואָס איז געניצט צו דזשענערייט אַ סטעריאָו בילד מיט פאַרשידענע באַפערז פֿאַר די לינקס און רעכט אויגן ווען געוויזן אין ווירטואַל פאַקט כעדסעץ.

  • פּראַפּאָרשאַנד פאַרטרעטונג פון אַראָוז פֿאַר סובמענוס. שטיצן פֿאַר סעפּאַראַטאָרס איז צוגעגעבן צו די מעניו.
  • ימפּרוווד דיבאַגינג אָפּציעס.
  • צוגעלייגט שטיצן פֿאַר ווירטואַל דעסקטאַפּס.
  • צוגעלייגט שטיצן פֿאַר ניצן פאַרשידענע שפּראַכן אין קליענט מעניוז.
  • ימפּלאַמענאַד שטיצן פֿאַר די פּרעזענטירונג צייט פּראָטאָקאָל געניצט צו אַרויסווייַזן ווידעא.
  • צוגעלייגט שטיצן פֿאַר פאַרבינדן דעוויסעס.
  • פּראָטאָקאָלס ימפּלאַמענאַד פֿאַר די נוצן פון די ווירטואַל קלאַוויאַטור און די טייַטל.
  • צוגעגעבן אַ וועג צו שטיפט אַ פֿענצטער אויף שפּיץ פון אנדערע פֿענצטער (ToggleAlwaysOnTop).
  • צוגעלייגט osd.border.color און osd.border.width סעטטינגס צו דעפינירן די ברייט און קאָליר פון די פֿענצטער ראַם.
  • צוגעלייגט סעטטינגס צו טוישן קלאַוויאַטור פאַרהאַלטן און איבערחזרן סעטטינגס.
  • צוגעלייגט די פיייקייט צו פֿאַרבינדונג אַפּעריישאַנז צו מעגילע מיט די מויז ראָד (דורך פעליקייַט, סקראָללינג אויף די דעסקטאַפּ סוויטשיז צווישן ווירטואַל דעסקטאַפּס).
  • צוגעלייגט שטיצן פֿאַר גלאַט און האָריזאָנטאַל סקראָללינג.

ווי צו ינסטאַלירן LABWC?

פֿאַר יענע וואָס זענען אינטערעסירט אין קענען צו ינסטאַלירן דעם קאַמפּאָוזער אויף זייער סיסטעם, זיי מוזן נאָכגיין די ינסטראַקשאַנז וואָס מיר טיילן אונטן.

די פאַרשפּרייטונג וואָס האט די יזיאַסט ייַנמאָנטירונג אופֿן איז פעדאָראַ און צו ינסטאַלירן labwc, נאָר עפֿענען אַ וואָקזאַל און אין עס מיר וועלן אַרייַן:

sudo dnf install labwc

יענע וואס זענען וסערס פון אַרטש לינוקס, מאַנדזשאַראָ אָדער קיין אנדערע פאַרשפּרייטונג דערייווד פון אַרטש לינוקס, זיי מוזן עפֿענען אַ וואָקזאַל און אין זיי זיי טיפּ די ווייַטערדיק באַפֿעל צו אָפּלאָדירן די נויטיק דיפּענדאַנסיז:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

דערנאָך, זיי באַקומען די מקור קאָד דורך די ווייַטערדיק באַפֿעל אין די וואָקזאַל:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

איצט, פֿאַר די וואס זענען יוזערז פון דעביאַן, UBuntu אָדער קיין אנדערע פאַרשפּרייטונג באזירט אויף איינער פון די צוויי, זיי מוזן אַרייַן די פאלגענדע אין די וואָקזאַל:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

פֿאַר יענע וואס זענען אינטערעסירט צו לערנען מער וועגן LABWC, זיי קענען באַזוכן דעם פּלאַץ פון די פּרויעקט אויף גיטהוב.


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

זייט דער ערשטער צו באַמערקן

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס. Required fields זענען אנגעצייכנט מיט *

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: AB Internet Networks 2008 SL
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.