LINUX.ORG.RU

Hyprland 0.48.0

 , ,


0

3

Hyprland исполнилось 3 года! За эти годы он добрался до версии 0.48.0. Вопреки распространённому заблуждению, Hyprland является гибридным композитором, т. е. умеет работать не только в режиме тайлинга — его можно настроить так, что все окна по дефолту будут плавающими. В этом релизе много багфиксов и улучшений.

В новой версии:

Изменения ломающие обратную совместимость:

  • удалены opengl:force_introspection и render:allow_early_buffer_release;
  • синтаксис windowrule v1 удалён. Теперь windowrule ведёт себя как windowrulev2, что делает устаревшим ключевое слово windowrulev2.

Новые функции:

  • анимации: добавлены стили анимации gnomed для окон;
  • ядро: добавлен диалог «приложение не отвечает»;
  • рабочий стол: добавлена ​​возможность указывать закреплённые окна в правилах рабочего пространства;
  • диспетчеры: добавлена опция cyclenext hist;
  • groupbar: добавлена возможность настройки размеров зазоров;
  • hyprctl: добавлена поддержка IPC для Hyprsunset;
  • hyprpm: добавлена опция --hl-url для кастомных форков;
  • ввод: добавлены flip_x и flip_y для тачпада;
  • ввод: добавлена follow_mouse_threshold;
  • сочетания клавиш: добавлен диспетчер toggleswallow;
  • мастер: добавлена опция сохранения положения главного окна;
  • протоколы: добавлена версия 2 протокола ext-idle-notify-v1;
  • рендер: добавлено простое управление цветом;
  • сокет2: добавлен activespecialv2;
  • syncobj: гарантируем, что мы добавляем ожидающих только при успешных проверках;
  • windowrules: добавлена опция, позволяющая сохранять размер между запусками приложения;
  • xwayland: добавлена поддержка INCR для передачи данных через буфер обмена.

А также множественные багфиксы.

>>> Подробности

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от zabbal

Тайлинг он же про то, что регулярно используется именно в виде отдельных окошек

Окошко окошку рознь. Как пример «About Firefox». Если не указать, что оно (и другие About’ы) должно быть плавающим, оно откроется в сплите или табе, в зависимости от режима wm.

dmitry237 ★★★★★
()
Ответ на: комментарий от hargard
#!/bin/sh
SOCKFILE="$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock"
echo  "{\"text\":\"En \",\"tooltip\":\"English\"}";
nc -U "$SOCKFILE" | while IFS='>,' read event noop dev layout; do
  if [ "$event" = "activelayout" ]; then
    case "$layout" in
      Russian*) hyprctl keyword general:col.active_border 0xffff0000 > /dev/null; echo  "{\"text\":\"Ru \",\"class\":\"enabled\",\"tooltip\":\"Russian\"}";;
	  English*) hyprctl keyword general:col.active_border 0xff00ff00 > /dev/null; echo  "{\"text\":\"En \",\"tooltip\":\"English\"}";;
    esac
  fi
done

Кстати, я тут подумал, и добавил в скрипт ещё и смену цвета рамки в зависимости от раскладки. Стало нагляднее намного. Ещё бы цвет курсора менять, где текст вводится, но тут вряд ли что-то можно сделать, т.к. он не системный, а везде свой.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.