labwc 0.6 ગ્રાફિક્સ API સુધારાઓ અને વધુ સાથે આવે છે

labwc

Labwc એ વેલેન્ડ માટે wlroots આધારિત વિન્ડો સ્ટેક કંપોઝીટર છે, જે ઓપનબોક્સ દ્વારા પ્રેરિત છે

Ya labwc 0.6 નું નવું સંસ્કરણ બહાર પાડવામાં આવ્યું હતું, જે એક મહત્વપૂર્ણ સંસ્કરણ છે, ત્યારથી wlroots ગ્રાફિક્સ API નો ઉપયોગ કરવા માટે રિફેક્ટરીંગનો સમાવેશ થાય છે. આ કોડના ઘણા ક્ષેત્રોને સ્પર્શે છે, ખાસ કરીને રેન્ડરીંગ, સર્વર-સાઇડ ડેકોરેશન, લેયર અમલીકરણ અને મેનુ.

labwc 0.6 થી અજાણ્યા લોકો માટે, તમારે જાણવું જોઈએ કે તે wlroots લાઇબ્રેરી પર આધારિત છે, જે Sway વપરાશકર્તા પર્યાવરણના વિકાસકર્તાઓ દ્વારા વિકસાવવામાં આવી હતી અને વેલેન્ડ-આધારિત સંયુક્ત મેનેજરના કાર્યને ગોઠવવા માટે મૂળભૂત કાર્યો પૂરા પાડે છે.

વેલેન્ડના વિસ્તૃત પ્રોટોકોલ્સમાંથી, wlr-આઉટપુટ-મેનેજમેન્ટ આઉટપુટ ઉપકરણોને ગોઠવવા, ડેસ્કટોપ શેલના કાર્યને ગોઠવવા માટે લેયર-શેલ અને તમારા પોતાના ફલક અને વિન્ડો સ્વીચોને કનેક્ટ કરવા માટે ફોરેન-ટોપલેવલને સપોર્ટ કરે છે.

labwc ની મુખ્ય નવીનતાઓ 0.6

labwc 0.6 ના આ નવા સંસ્કરણમાં જે રજૂ કરવામાં આવ્યું છે, તે હાઇલાઇટ કરવામાં આવ્યું છે નોંધપાત્ર રીતે ગ્રાફિક્સ API ના ઉપયોગને ફરીથી ડિઝાઇન કર્યો wlroots દ્વારા પૂરા પાડવામાં આવેલ દ્રશ્યનું પ્રક્રિયા રેન્ડરીંગમાં પ્રતિબિંબિત થઈ હતી, વિન્ડોઝ, મેનુઓ અને સ્ક્રીન કેસીંગના અમલીકરણની સજાવટ.

El સ્ક્રીન પર પ્રદર્શિત કરતા પહેલા ઇમેજ અને ફોન્ટ પ્રોસેસિંગ બફરિંગ પર સ્વિચ કર્યું ટેક્સચરને બદલે (wlr_texture માળખું), જેણે આઉટપુટના યોગ્ય સ્કેલિંગને સુનિશ્ચિત કરવાનું શક્ય બનાવ્યું, ઉપરાંત wlr_scene_nodes સાથે નિયંત્રકોને બંધનકર્તા કરવા માટેનો કોડ સરળ બનાવવામાં આવ્યો છે.

આ નવા સંસ્કરણમાં બીજો ફેરફાર જે બહાર આવે છે તે છે સતત એકીકરણ પરીક્ષણો આપવામાં આવે છે ડેબિયન, ફ્રીબીએસડી, આર્ક અને વોઈડ બિલ્ડ માટે, જેમાં નોન-એક્સવેલેન્ડ બિલ્ડ્સનો સમાવેશ થાય છે.

તે ઉપરાંત, અમે તે પણ શોધી શકીએ છીએ ફોન્ટના ત્રાંસા અને વજનને સમાયોજિત કરવા માટે ઉમેરાયેલ સપોર્ટ (ઇટાલિક અને બોલ્ડ ફોન્ટ્સનો ઉપયોગ કરવા માટે), તેમજ સેટિંગ ઉમેરવા માટે યોજનાકીય પૂર્વાવલોકનો સક્ષમ છે કે કેમ તે નિયંત્રિત કરવા માટે.

xdg-desktop-portal-wlr પ્રોટોકોલ વધારાના રૂપરેખાંકન (dbus આરંભ અને systemd દ્વારા સક્રિયકરણ પૂર્ણ) વિના કાર્ય કરવા માટે સક્ષમ કરવામાં આવ્યું હતું, જેણે OBS સ્ટુડિયો પ્રકાશન સાથેની સમસ્યાઓનું નિરાકરણ કર્યું હતું.

labwc 0.6 ના આ નવા સંસ્કરણમાં પણ પ્રકાશિત થયેલ છે drm_lease_v1 પ્રોટોકોલ માટે અમલમાં આવેલ આધાર, જેનો ઉપયોગ વર્ચ્યુઅલ રિયાલિટી હેડસેટ્સમાં પ્રદર્શિત થાય ત્યારે ડાબી અને જમણી આંખો માટે અલગ-અલગ બફર્સ સાથે સ્ટીરિયો ઈમેજ જનરેટ કરવા માટે થાય છે.

  • સબમેનુસ માટે તીરોનું પ્રમાણસર રજૂઆત. વિભાજકો માટે આધાર મેનુમાં ઉમેરવામાં આવ્યો છે.
  • સુધારેલ ડીબગીંગ વિકલ્પો.
  • વર્ચ્યુઅલ ડેસ્કટોપ માટે ઉમેરાયેલ આધાર.
  • ક્લાયંટ મેનૂમાં વિવિધ ભાષાઓનો ઉપયોગ કરવા માટે સમર્થન ઉમેર્યું.
  • વિડિયો પ્રદર્શિત કરવા માટે ઉપયોગમાં લેવાતા પ્રેઝન્ટેશન ટાઈમ પ્રોટોકોલ માટે અમલી સપોર્ટ.
  • ટચ ઉપકરણો માટે ઉમેરાયેલ આધાર.
  • વર્ચ્યુઅલ કીબોર્ડ અને પોઈન્ટરના ઉપયોગ માટે પ્રોટોકોલ્સ અમલમાં મૂકાયા છે.
  • અન્ય વિન્ડો (ToggleAlwaysOnTop) ની ટોચ પર વિન્ડોને પિન કરવાની રીત ઉમેરી.
  • વિન્ડો ફ્રેમની પહોળાઈ અને રંગને વ્યાખ્યાયિત કરવા માટે osd.border.color અને osd.border.width સેટિંગ્સ ઉમેરવામાં આવી છે.
  • કીબોર્ડ વિલંબ અને પુનરાવર્તિત સેટિંગ્સ બદલવા માટે સેટિંગ્સ ઉમેરવામાં આવી.
  • માઉસ વ્હીલ સાથે સ્ક્રોલ કરવા માટે ઑપરેશન્સને લિંક કરવાની ક્ષમતા ઉમેરવામાં આવી છે (ડિફૉલ્ટ રૂપે, વર્ચ્યુઅલ ડેસ્કટોપ વચ્ચે ડેસ્કટોપ સ્વિચ પર સ્ક્રોલ કરવું).
  • સરળ અને આડી સ્ક્રોલિંગ માટે ઉમેરાયેલ આધાર.

એલએબીડબલ્યુસી કેવી રીતે ઇન્સ્ટોલ કરવું?

જેઓ તેમની સિસ્ટમ પર આ સંગીતકારને ઇન્સ્ટોલ કરવામાં સક્ષમ થવામાં રસ ધરાવતા હોય, તેઓએ અમે નીચે શેર કરેલી સૂચનાઓનું પાલન કરવું આવશ્યક છે.

વિતરણ કે જેમાં સૌથી સરળ ઇન્સ્ટોલેશન પદ્ધતિ છે તે ફેડોરા છે અને labwc ઇન્સ્ટોલ કરવા માટે, ફક્ત એક ટર્મિનલ ખોલો અને તેમાં આપણે ટાઈપ કરવા જઈ રહ્યા છીએ:

sudo dnf install labwc

જેઓ છે આર્ક લિનક્સ, માંજારો અથવા અન્ય કોઈ વિતરણના વપરાશકર્તાઓ, આર્ક લિનક્સમાંથી મેળવેલા છે, તેઓએ ટર્મિનલ ખોલવું આવશ્યક છે અને તેમાં તેઓ આવશ્યક અવલંબનને ડાઉનલોડ કરવા માટે નીચેનો આદેશ લખશે:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

તે પછી, તેઓ ટર્મિનલમાં નીચે આપેલ આદેશ ચલાવીને LABWC સ્રોત કોડ મેળવશે:

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

જેઓ એલએબીડબ્લ્યુસી વિશે વધુ શીખવા માટે રુચિ ધરાવે છે, તેઓ આ સાઇટની મુલાકાત લઈ શકે છે GitHub પર પ્રોજેક્ટ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.