Ο σύνθετος διακομιστής Hyprland 0.52 που χρησιμοποιεί το πρωτόκολλο Wayland είναι διαθέσιμος. Το έργο επικεντρώνεται στην παράθεση παραθύρων, αλλά υποστηρίζει επίσης την κλασική αυθαίρετη τοποθέτηση παραθύρων, την ομαδοποίηση παραθύρων με καρτέλες, τη λειτουργία ψευδομωσαϊκού και την ανάπτυξη παραθύρων πλήρους οθόνης. Ο κώδικας είναι γραμμένος σε C++ και διανέμεται με άδεια BSD.
Παρέχονται οι δυνατότητες δημιουργίας οπτικά ελκυστικών διεπαφών: διαβαθμίσεις στα πλαίσια παραθύρων, θάμπωμα φόντου, εφέ κίνησης και σκιές. Τα πρόσθετα μπορούν να συνδεθούν για επέκταση της λειτουργικότητας και παρέχεται IPC που βασίζεται σε socket για εξωτερικό έλεγχο της εργασίας. Η διαμόρφωση πραγματοποιείται μέσω ενός αρχείου διαμόρφωσης, οι αλλαγές στο οποίο εντοπίζονται εν κινήσει χωρίς επανεκκίνηση. Διακρίνονται επίσης οι ακόλουθες λειτουργίες: δυναμικά δημιουργημένες εικονικές επιφάνειες εργασίας, τρόποι διάταξης στοιχείων στην οθόνη, καθολική επεξεργασία πλήκτρων πρόσβασης, έλεγχος χειρονομιών στην επιφάνεια αφής/οθόνη αφής.
Στη νέα έκδοση:
- Προστέθηκε υποστήριξη για την αυτόματη απενεργοποίηση ενός υποχάρτη (ένα σύνολο αντιστοιχίσεων μεταξύ συμβάντων εισόδου και ενεργειών σε ένα παράθυρο) μετά την εκτέλεση ενός πλήκτρου σύνδεσης.
- Έχει προταθεί μια εντολή IPC "/dispatch forceidle" για να αναγκάσει έναν χρήστη να τεθεί σε κατάσταση αδράνειας για έναν καθορισμένο αριθμό δευτερολέπτων, επαναφέροντας όλους τους χρονομετρητές ext-idle-notify.
- Προστέθηκε η εντολή IPC "/dispatch fullscreen xy [set|unset|toggle]" για την ενεργοποίηση και απενεργοποίηση της λειτουργίας πλήρους οθόνης.
- Προστέθηκαν ρυθμίσεις για εργασία με οθόνες που υποστηρίζουν DCIP3, dp3 (Apple P3) και χρωματικούς χώρους Adobe.
- Προστέθηκε η δυνατότητα ορισμού της λειτουργίας περιστροφής του tablet (αλλάζει τις συντεταγμένες X και Y κατά την αλλαγή του προσανατολισμού) για κάθε συσκευή εισόδου που υποστηρίζει αυτήν τη λειτουργία.
- Η επιλογή "noscreenshare" έχει προστεθεί στον κανόνα επιπέδου (ρυθμίσεις που συνδέονται με ένα συγκεκριμένο επίπεδο τοποθέτησης παραθύρου) για να αποτρέψει την εμφάνιση του επιπέδου κατά την κοινή χρήση της οθόνης.
- Προστέθηκε η ρύθμιση "cursor:zoom_disable_aa" για τον έλεγχο της εμφάνισης του κέρσορα (pixelation ή θάμπωμα) κατά τη μεγέθυνση.
- Η ιδιότητα "modal" έχει προστεθεί στους κανόνες παραθύρων για τη δημιουργία τροποποιητικών παραθύρων που εμποδίζουν την αλληλεπίδραση με άλλα παράθυρα εφαρμογών.
Αξιοσημείωτες είναι επίσης οι πρώτες κυκλοφορίες του κιτ εργαλείων Hyprtoolkit, το οποίο αναπτύχθηκε από προγραμματιστές της Hyprland για τη δημιουργία γραφικών διεπαφών C++ με εγγενή υποστήριξη Wayland. Τα αναφερόμενα χαρακτηριστικά του Hyprtoolkit περιλαμβάνουν ένα απλό API C++ για τη δημιουργία γραφικών εφαρμογών, ενσωματωμένη υποστήριξη για εφέ κίνησης, ενσωμάτωση με το Wayland και ένα απλοποιημένο σύστημα δημιουργίας θεμάτων.

Πηγή: opennet.ru
