labwc 0.6 નું પ્રકાશન, વેલેન્ડ માટે સંયુક્ત સર્વર

labwc 0.6 પ્રોજેક્ટ (લેબ વેલેન્ડ કમ્પોઝિટર) નું પ્રકાશન ઉપલબ્ધ છે, જે ઓપનબોક્સ વિન્ડો મેનેજરની યાદ અપાવે તેવી ક્ષમતાઓ સાથે વેલેન્ડ માટે સંયુક્ત સર્વર વિકસાવે છે (પ્રોજેક્ટ વેલેન્ડ માટે ઓપનબોક્સ વિકલ્પ બનાવવાના પ્રયાસ તરીકે રજૂ કરવામાં આવ્યો છે). labwc ની વિશેષતાઓમાં મિનિમલિઝમ, કોમ્પેક્ટ અમલીકરણ, વ્યાપક કસ્ટમાઇઝેશન વિકલ્પો અને ઉચ્ચ પ્રદર્શન છે. પ્રોજેક્ટ કોડ C માં લખાયેલ છે અને GPLv2 લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે.

આધાર wlroots લાઇબ્રેરી છે, જે સ્વે વપરાશકર્તા પર્યાવરણના વિકાસકર્તાઓ દ્વારા વિકસાવવામાં આવી છે અને વેલેન્ડ પર આધારિત સંયુક્ત મેનેજરના કાર્યને ગોઠવવા માટે મૂળભૂત કાર્યો પ્રદાન કરે છે. વિસ્તૃત વેલેન્ડ પ્રોટોકોલ્સમાં, wlr-આઉટપુટ-મેનેજમેન્ટ આઉટપુટ ઉપકરણોને રૂપરેખાંકિત કરવા, ડેસ્કટોપ શેલના કાર્યને ગોઠવવા માટે લેયર-શેલ અને કસ્ટમ પેનલ્સ અને વિન્ડો સ્વીચોને કનેક્ટ કરવા માટે વિદેશી-ટોપલેવલને સપોર્ટ કરે છે.

સ્ક્રીનશૉટ્સ બનાવવા, ડેસ્કટૉપ પર વૉલપેપર પ્રદર્શિત કરવા, પેનલ્સ અને મેનૂ મૂકવા જેવા કાર્યોને અમલમાં મૂકવા માટે ઍડ-ઑન્સને કનેક્ટ કરવું શક્ય છે. એનિમેટેડ ઇફેક્ટ્સ, ગ્રેડિએન્ટ્સ અને આઇકન્સ (વિન્ડો બટનો સિવાય) બિલકુલ સપોર્ટેડ નથી. વેલેન્ડ પ્રોટોકોલ પર આધારિત પર્યાવરણમાં X11 કાર્યક્રમો ચલાવવા માટે, XWayland DDX ઘટકનો ઉપયોગ આધારભૂત છે. થીમ, મૂળભૂત મેનુ અને હોટકીઝને xml ફોર્મેટમાં રૂપરેખાંકન ફાઇલો દ્વારા ગોઠવવામાં આવે છે. ઉચ્ચ પિક્સેલ ઘનતા (HiDPI) સ્ક્રીનો માટે બિલ્ટ-ઇન સપોર્ટ છે.

labwc 0.6 નું પ્રકાશન, વેલેન્ડ માટે સંયુક્ત સર્વર

બિલ્ટ-ઇન રૂટ મેનૂ ઉપરાંત, menu.xml દ્વારા રૂપરેખાંકિત, તમે તૃતીય-પક્ષ એપ્લિકેશન મેનૂ અમલીકરણને કનેક્ટ કરી શકો છો, જેમ કે bemenu, fuzzel અને wofi. તમે પેનલ તરીકે Waybar, sfwbar, Yambar અથવા LavaLauncher નો ઉપયોગ કરી શકો છો. કનેક્ટિંગ મોનિટરનું સંચાલન કરવા અને તેમના પરિમાણો બદલવા માટે, wlr-randr અથવા kanshi નો ઉપયોગ કરવાનું સૂચન કરવામાં આવે છે. સ્વેલોકનો ઉપયોગ કરીને સ્ક્રીન લૉક કરવામાં આવી છે.

નવા પ્રકાશનમાં મુખ્ય ફેરફારો:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • વર્ચ્યુઅલ કીબોર્ડ અને પોઇન્ટરનો ઉપયોગ કરવા માટે પ્રોટોકોલ્સનો અમલ કર્યો.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • સબમેનુસ માટેના તીરો હવે રેન્ડર કરવામાં આવ્યા છે. મેનૂમાં સીમાંકકો માટે સમર્થન ઉમેર્યું.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો