Издание на композитен сървър Niri 0.1.10, използващ Wayland

Публикуван е новият 0.1.10 версия на композитния сървър Niri, който реализира метод за мозайчно подреждане в стил GNOME разширението PaperWM, при което прозорците се групират в безкрайна лента на екрана. Отварянето на нов прозорец разширява лентата, докато вече добавените прозорци не променят размера си. Проектът се базира на протокол Wayland, но позволява стартиране на приложения X11 чрез DDX сървъра Xwayland. Кодът на проекта се разпространява под лиценз GPLv3. Пакетите са изградени за Fedora, NixOS, Arch Linux и FreeBSD.

Основното отличие на Niri от PaperWM е, че всеки монитор има собствена лента с прозорци, която не се пресича с лентите на други монитори (в PaperWM отделната работа с монитори не е възможна поради привързаността към глобалните координати на прозорците в GNOME Shell). Niri поддържа HiDPI и може да работи на системи с множество GPU (например, хибридни системи с дискретна видеокарта и вграден GPU). Вграден е интерфейс за създаване на екранни снимки и запис на скрийнкасти, като особеност е възможността за изключване на определени прозорци с конфиденциална информация от записа.

Виртуалните работни маси в Niri се създават динамично и аналогично на GNOME се разполагат вертикално (лента от прозорци се върти хоризонтално, а лентата на работните маси – вертикално). На всеки монитор може да се показва независим набор виртуални работни площи. За превключване между работни площи и прозорци може да се използват управляващи жестове на тъчпада. При изключване на монитора конфигурацията на виртуалните работни площи се запомня и пренася на оставащия монитор, а при връщане на монитора тя се възстановява в първоначалното си състояние. Настройките се извършват чрез конфигурационен файл, който позволява промяна на параметри като ширина на рамките, отстъпи, режими на извеждане и размери на прозорците. Промените в конфигурационния файл се прилагат автоматично без необходимост от рестартиране на композитния. сървър.

Издание на композитен сървър Niri 0.1.10, използващ Wayland

В новата версия:

  • Добавен е режим за интерактивно преместване на прозорци, позволяващ да се преместват прозорците на ново място чрез задържане на заглавието на прозореца с мишка или докосване на сензорния екран. За предотвратяване на неволни изменения в подреждането, при започване на преместването трябва да се преодолее определен праг на съпротивление срещу откъсването от текущата позиция.
  • Добавена възможност за свързване на команди към събития за отваряне или затваряне на капака на лаптопа или за превключване на лаптопа в таблетен режим. Например, след превключване в таблетен режим, може автоматично да се активира използването на екранна клавиатура. Също така е добавена възможност за автоматично преместиване на виртуалните работни плотове на външен монитор (ако е свързан) след затваряне на капака на лаптопа.
  • Добавена поддръжка на заявката set_cursor_position_hint. Ако позицията на курсора е фиксирана в режим lock_pointer, добавената заявка дава възможност на приложението да предаде на композитния мениджър информация за крайната позиция на курсора след неговото преместиване.
  • Добавени опции за скриване на курсора по време на въвеждане на текст или след определен период на бездействие.
  • Добавени нови настройки за входни устройства, например секция с опции за трекбол и опции за превъртане с мишка или тъчпад.
  • Осигурено запазване на информацията за активния виртуален работен плот след повторно свързване на монитора.
  • Добавено действие „power-on-monitors“ за управление на извеждането на монитора от спящ режим (по подразбиране мониторът се активира автоматично след всяко събитие на входа).
  • Добавен файл за стартиране на niri под управлението на сервисния мениджър dinit.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster