વેલેન્ડ-પ્રોટોકોલ્સ 1.21 રિલીઝ કરો

વેલેન્ડ-પ્રોટોકોલ્સ 1.21 પેકેજનું પ્રકાશન પ્રકાશિત કરવામાં આવ્યું છે, જેમાં પ્રોટોકોલ્સ અને એક્સટેન્શનનો સમૂહ છે જે બેઝ વેલેન્ડ પ્રોટોકોલની ક્ષમતાઓને પૂરક બનાવે છે અને સંયુક્ત સર્વર્સ અને વપરાશકર્તા વાતાવરણ બનાવવા માટે જરૂરી ક્ષમતાઓ પ્રદાન કરે છે.

Начиная с выпуска 1.21 стадия развития протколов «unstable» заменена на «staging», для того чтобы сгладить процесс стабилизации протоколов, прошедших тестирование в рабочих окружениях. Все протоколы последовательно проходят три фазы — разработка, тестирование и стабилизация. После завершения стадии разработки протокол помещается в ветку «staging» и включается в состав набора wayland-protocols, а после завершения тестирования перемещается в категорию стабильных. Протоколы из категории «staging» уже можно применять в композитных серверах и клиентах, где требуется связанная с ними функциональность. В категории «staging» запрещено внесение изменений, нарушающих совместимость, но в случае выявление проблем и недоработок в ходе тестирования, не исключается замена новой значительной версией протокола или или другим Wayland-расширением.

В новой версии реализована возможность установки с использованием системы сборки Meson вместо autotools. В будущем планируется полностью прекратить поддержку autotools. В категорию staging добавлен новый протокол xdg-activation, позволяющий передать фокус между разными поверхностями первого уровня. Например, при помощи xdg-activation один интерфейс для запуска приложений может передать фокус другому интерфейсу или одно приложение может переключить фокус на другое. Поддержка xdg-activation уже реализована для Qt, GTK, wlroots, Mutter и KWin.

હાલમાં, વેલેન્ડ-પ્રોટોકોલ્સમાં નીચેના સ્થિર પ્રોટોકોલ્સનો સમાવેશ થાય છે, જે પછાત સુસંગતતા પ્રદાન કરે છે:

  • "વ્યુપોર્ટર" - ક્લાયંટને સર્વર બાજુ પર સ્કેલિંગ અને સરફેસ એજ ટ્રિમિંગ ક્રિયાઓ કરવાની મંજૂરી આપે છે.
  • "પ્રસ્તુતિ સમય" - વિડિઓ પ્રદર્શન પ્રદાન કરે છે.
  • “xdg-shell” એ વિન્ડોઝ તરીકે સપાટીઓ બનાવવા અને તેની સાથે ક્રિયાપ્રતિક્રિયા કરવા માટેનું એક ઈન્ટરફેસ છે, જે તમને તેને સ્ક્રીનની આસપાસ ખસેડવા, નાનું કરવા, વિસ્તૃત કરવા, માપ બદલવા વગેરેની મંજૂરી આપે છે.

પ્રોટોકોલ્સ "સ્ટેજિંગ" શાખામાં ચકાસાયેલ છે:

  • "ફુલસ્ક્રીન-શેલ" - પૂર્ણ સ્ક્રીન મોડમાં કાર્યનું નિયંત્રણ;
  • "ઇનપુટ-પદ્ધતિ" - પ્રક્રિયા ઇનપુટ પદ્ધતિઓ;
  • "નિષ્ક્રિય-અવરોધ" - સ્ક્રીનસેવર (સ્ક્રીન સેવર) ના લોન્ચને અવરોધિત કરવું;
  • "ઇનપુટ-ટાઇમસ્ટેમ્પ્સ" — ઇનપુટ ઇવેન્ટ્સ માટે ટાઇમસ્ટેમ્પ્સ;
  • "linux-dmabuf" - DMABuff ટેક્નોલોજીનો ઉપયોગ કરીને કેટલાક વિડિયો કાર્ડ્સનું શેરિંગ;
  • "ટેક્સ્ટ-ઇનપુટ" - ટેક્સ્ટ ઇનપુટનું સંગઠન;
  • "પોઇન્ટર-હાવભાવ" - ટચ સ્ક્રીન પરથી નિયંત્રણ;
  • "રિલેટિવ પોઇન્ટર ઇવેન્ટ્સ" - સંબંધિત પોઇન્ટર ઇવેન્ટ્સ;
  • "પોઇન્ટર અવરોધો" - નિર્દેશક અવરોધો (અવરોધિત);
  • "ટેબ્લેટ" - ટેબ્લેટમાંથી ઇનપુટ માટે સપોર્ટ.
  • "xdg-foreign" - "પડોશી" ક્લાયંટની સપાટીઓ સાથે ક્રિયાપ્રતિક્રિયા માટે ઇન્ટરફેસ;
  • "xdg-decoration" - સર્વર બાજુ પર વિન્ડોની સજાવટનું રેન્ડરીંગ;
  • “xdg-આઉટપુટ” — વિડિયો આઉટપુટ વિશે વધારાની માહિતી (અપૂર્ણાંક સ્કેલિંગ માટે વપરાય છે);
  • "xwayland-keyboard-grab" - XWayland એપ્લિકેશન્સમાં ઇનપુટ મેળવો.
  • પ્રાથમિક-પસંદગી - X11 સાથે સામ્યતા દ્વારા, પ્રાથમિક ક્લિપબોર્ડ (પ્રાથમિક પસંદગી) ની કામગીરીને સુનિશ્ચિત કરે છે, જેમાંથી માહિતી સામાન્ય રીતે મધ્યમ માઉસ બટન સાથે દાખલ કરવામાં આવે છે;
  • linux-explicit-synchronization એ સપાટી-બાઉન્ડ બફર્સને સુમેળ કરવા માટે Linux-વિશિષ્ટ પદ્ધતિ છે.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

સોર્સ: opennet.ru

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