ה שחרור הגרסה החדשה של Niri 0.1.10, שמגיע עם מספר פיצ'רים ושיפורים, מתוכם בולטים השיפורים בתאימות לחלונות צפים, שיפורים בתצורת קלט, במצב טאבלט, בין היתר.
למי שלא מכיר את נירי, כדאי לדעת שמדובר בא שרת מורכב המבוסס על Wayland, בהשראת פריסת האריחים של הרחבה GNOME PaperWM. שרת זה מארגן את החלונות בסרט אופקי שמתרחב באופן דינמי כאשר חלונות חדשים נפתחים, שומר על גודלם של הקודמים ללא שינוי.
נירי מאפשר להפעיל יישומי X11 דרך Xwayland DDX ובניגוד ל-PaperWM, שבו כל החלונות חולקים סרט גלובלי, נירי מקצה סרט נפרד לכל צג. זה משפר את הטיפול בהגדרות מרובי צגים, במיוחד בעת שימוש במערכות היברידיות עם GPU משולבים ודיסקרטים.
מה חדש בנירי 0.1.10?
בגרסה החדשה הזו מוצגת נירי 0.1.10 כעת תוכל לגרור חלון למיקום חדש על ידי החזקת כותרת החלון עם העכבר או נגיעה במסך המגע. שינוי זה נועד למנוע את שינוי הפריסה ללא כוונה, שכן יושם סף התנגדות, המחייב לחרוג ממנו לפני שהחלון זז.
חידוש נוסף שמוצג בגרסה החדשה הזו הוא שה- יכולת לקשור פקודות ספציפיות לאירועי פתיחה או סגירה של מכסה המחשב מחשב נייד, או לעבור למצב טאבלט. זה מאפשר, למשל, להפעיל אוטומטית את המקלדת על המסך בעת מעבר למצב טאבלט. בנוסף, שולחנות עבודה וירטואליים יכולים כעת לעבור אוטומטית לצג חיצוני כאשר מכסה המחשב הנייד סגור.
בנוסף לכך, Niri 0.1.10 מציג כעת את תמיכה בשאילתת set_cursor_position_hint, איזה מאפשר ליישומים לספק מידע למנהל המורכב לגבי המיקום הסופי של הסמן, גם כאשר הוא נעול במצב lock_pointer. זה מצביע על כך שיישומים כמו בלנדר משתמשים בו כדי לומר למלחין את המיקום הסופי לאחר תנועת מצביע נעולה, כך שהמלחין יוכל לעדכן את מיקום המצביע שלו כך שיתאים לו.
בנירי 0.1.10 כעת ניתן להתאים אישית את ההתנהגות של התקני הקלט, מאז אפשרויות כדור עקיבה כלולות, כמו גם הגדרות נוספות לגלילה עם גלגל העכבר או משטח המגע.
של שינויים אחרים הבולטים:
- מידע על שולחן העבודה הווירטואלי הפעיל נשמר, גם לאחר חיבור מחדש של צג.
- נוספה פעולה לשליטה בהפעלה של צגים במצב המתנה. כברירת מחדל, צגים מופעלים אוטומטית לאחר כל אירוע קלט, אך כעת ניתן לנהל אותם באופן ידני.
- נוספו אפשרויות להסתרת הסמן בזמן ההקלדה או לאחר תקופה מסוימת של חוסר פעילות.
- נכלל קובץ להפעלת נירי בשליטה של dinit, מנהל שירות.
- נוספה תמיכה בהפעלת niri כשירות dinit: קבצים ב-ressources/dinit/ וקוד מתאים ב-niri-session
- הוספה דגל של תצורת איתור באגים disable-monitor-names כפתרון עוקף לקריסת נירי בעת חיבור שני מסכים המדווחים בדיוק על אותו מותג/דגם/מספר סידורי.
- החלון הממוקד יהפוך כעת לבלתי פעיל מבחינה ויזואלית כאשר ליישום שכבת מעטפת מולו יש מיקוד במקלדת.
סוף סוף אם אתה מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים ב הקישור הבא.
כיצד להתקין את נירי בלינוקס?
למעוניינים בפרויקט, כדאי לדעת שחבילות קומפילציה מוצעות עבור Fedora, NixOS, Arch Linux ו- FreeBSD.
במקרה של פדורה או נגזרות, פשוט הקלידו:
dnf copr enable yalter/niri
בעוד עבור Arch Linux, הפקודה היא כדלקמן:
sudo pacman -S niri
אם אתה משתמש בהפצה שאין לה חבילות מהודרות מראש, אתה יכול להתייעץ עם תיעוד פרויקט רשמי להנחיות מפורטות כיצד לבנות את נירי ממקור. בעמוד זה תמצאו גם מידע על הגדרות מותאמות אישית.