වේලන්ඩ් සඳහා සංයුක්ත සේවාදායකයක් වන labwc 0.7 නිකුත් කිරීම

labwc 0.7 ව්‍යාපෘතියේ (Lab Wayland Compostor) නිකුතුව ලබා ගත හැකි අතර, Openbox කවුළු කළමනාකරු සිහිගන්වන හැකියාවන් සහිත Wayland සඳහා සංයුක්ත සේවාදායකයක් සංවර්ධනය කරයි (මෙම ව්‍යාපෘතිය Wayland සඳහා Openbox විකල්පයක් නිර්මාණය කිරීමේ උත්සාහයක් ලෙස ඉදිරිපත් කර ඇත). labwc හි විශේෂාංග අතර අවමවාදය, සංයුක්ත ක්‍රියාත්මක කිරීම, පුළුල් අභිරුචිකරණ විකල්ප සහ ඉහළ කාර්ය සාධනය වේ. ව්‍යාපෘති කේතය C භාෂාවෙන් ලියා GPLv2 බලපත්‍රය යටතේ බෙදා හැර ඇත.

පදනම Sway පරිශීලක පරිසරයේ සංවර්ධකයින් විසින් සංවර්ධනය කරන ලද wlroots පුස්තකාලය වන අතර වේලන්ඩ් මත පදනම් වූ සංයුක්ත කළමනාකරුවෙකුගේ වැඩ සංවිධානය කිරීම සඳහා මූලික කාර්යයන් සපයයි. දිගු කරන ලද වේලන්ඩ් ප්‍රොටෝකෝල අතර, wlr-ප්‍රතිදාන-කළමනාකරණය ප්‍රතිදාන උපාංග වින්‍යාස කිරීම සඳහා සහය දක්වයි, ඩෙස්ක්ටොප් කවචයේ වැඩ සංවිධානය කිරීම සඳහා ස්ථර-කවචය සහ අභිරුචි පැනල් සහ කවුළු ස්විච සම්බන්ධ කිරීම සඳහා විදේශීය-ටොප්ලෙවල්.

තිරපිටපත් නිර්මාණය කිරීම, ඩෙස්ක්ටොප් එකේ බිතුපත ප්රදර්ශනය කිරීම, පැනල් සහ මෙනු තැබීම වැනි කාර්යයන් ක්රියාත්මක කිරීම සඳහා ඇඩෝන සම්බන්ධ කිරීමට හැකි වේ. සජීවිකරණ බලපෑම්, ශ්‍රේණි සහ අයිකන (කවුළු බොත්තම් හැර) කිසිසේත්ම සහය නොදක්වයි. වේලන්ඩ් ප්‍රොටෝකෝලය මත පදනම් වූ පරිසරයක X11 යෙදුම් ධාවනය කිරීමට, XWayland DDX සංරචකය භාවිතයට සහය දක්වයි. තේමාව, මූලික මෙනුව සහ හොට්කී xml ආකෘතියේ වින්‍යාස ගොනු හරහා වින්‍යාස කර ඇත. ඉහළ පික්සල් ඝනත්ව (HiDPI) තිර සඳහා බිල්ට් සහය ඇත.

Menu.xml හරහා වින්‍යාස කර ඇති බිල්ට්-ඉන් මූල මෙනුවට අමතරව, ඔබට bemenu, fuzzel සහ wofi වැනි තෙවන පාර්ශවීය යෙදුම් මෙනු ක්‍රියාත්මක කිරීම් සම්බන්ධ කළ හැක. ඔබට පැනලයක් ලෙස Waybar, sfwbar, Yambar හෝ LavaLauncher භාවිතා කළ හැක. සම්බන්ධක මොනිටර කළමනාකරණය කිරීම සහ ඒවායේ පරාමිතීන් වෙනස් කිරීම සඳහා, wlr-randr හෝ kanshi භාවිතා කිරීමට යෝජනා කෙරේ. Swaylock භාවිතයෙන් තිරය අගුළු දමා ඇත.

වේලන්ඩ් සඳහා සංයුක්ත සේවාදායකයක් වන labwc 0.7 නිකුත් කිරීම

නව නිකුතුවේ ප්රධාන වෙනස්කම්:

  • wlroots 0.17 පුස්තකාලයේ නව ශාඛාවකට මාරුවීම සිදු කර ඇත.
  • කර්සර රූප මාලාවක් සම්ප්‍රේෂණය කිරීමෙන් කර්සරයේ පෙනුම අභිරුචිකරණය කිරීමට භාවිතා කරන Wayland protocol cursor-shape-v1 සඳහා සහය එක් කරන ලදී.
  • Wayland භාගික පරිමාණ ප්‍රොටෝකෝලය සඳහා සහය එකතු කරන ලද අතර, සංයුක්ත කළමනාකරුට පූර්ණ සංඛ්‍යා නොවන මතුපිට පරිමාණ අගයන් සම්මත කිරීමට ඉඩ සලසයි, වටකුරු පරිමාණ තොරතුරු යැවීමට සාපේක්ෂව wp_viewport වස්තු සඳහා වඩාත් නිවැරදි බෆර ප්‍රමාණයක් නියම කිරීමට සේවාදායකයාට ඉඩ සලසයි.
  • කවුළු මාතෘකා තීරුවල ඇති අයිකන සඳහා සහය එක් කරන ලදී.
  • කවුළු අතර මාරුවීම සඳහා අතුරු මුහුණත වම් හෝ ඉහළ ඊතලය එබීමෙන් ආපසු අනුචලනය කිරීමේ හැකියාව ඇත.
  • අතථ්‍ය ඩෙස්ක්ටොප් අතර මාරුවීම සඳහා අතුරු මුහුණතේ ඇති සිඟිති රූ ප්‍රමාණය තීරණය කිරීමට osd.workspace-switcher.boxes.{පළල,උස} සැකසීම එක් කරන ලදී.
  • අතථ්‍ය ප්‍රතිදාන උපාංග එකතු කිරීම සහ ඉවත් කිරීම සඳහා VirtualOutputAdd සහ VirtualOutputRemove නව ක්‍රියා එකතු කරන ලදී.
  • ප්‍රමාණය වෙනස් කිරීම සඳහා ResizeTo ක්‍රියාව එක් කරන ලදී.
  • සෑම විටම සක්‍රිය ඩෙස්ක්ටොප් එක මත අන්තර්ගතය තැබීමට ToggleOmnipresent ක්‍රියාව සහ "සැමවිටම දෘශ්‍යමාන කාර්ය ඉඩ මත" විකල්පය එක් කරන ලදී.
  • XWayland භාවිතා කරන යෙදුම් සඳහා, _NET_WORKAREA ගුණාංගය සකසා ඇති අතර, එමඟින් පැනල් විසින් අල්ලා නොගත් තිරයේ නිදහස් ප්‍රදේශයේ ප්‍රමාණය තේරුම් ගැනීමට ඔබට ඉඩ සලසයි (උදාහරණයක් ලෙස, උත්පතන මෙනු වල ප්‍රමාණය ගණනය කිරීමේදී එය Qt හි භාවිතා වේ).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න