The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск библиотеки Libadwaita 1.8 для создания интерфейсов в стиле GNOME

13.09.2025 12:10

Проект GNOME опубликовал выпуск библиотеки Libadwaita 1.8, включающей набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG (Human Interface Guidelines). Библиотека включает в себя готовые виджеты и объекты для построения приложений, соответствующих общему стилю GNOME, интерфейс которых может адаптивно подстраиваться под экраны любого размера. Код библиотеки написан на языке Си и распространяется под лицензией LGPL 2.1+.

Библиотека libadwaita используется в сочетании с GTK4 и включает компоненты используемой в GNOME темы оформления Adwaita, которые были вынесены из GTK в отдельную библиотеку. Вынос элементов визуального оформления GNOME в отдельную библиотеку позволяет развивать необходимые для GNOME изменения отдельно от GTK, что даёт возможность разработчикам GTK сосредоточиться на базовых вещах, а разработчикам GNOME более быстро и гибко продвигать необходимые для себя изменения стилевого оформления, не затрагивая сам GTK.

В библиотеку входят типовые виджеты, охватывающих различные элементы интерфейса, такие как списки, панели, блоки редактирования, кнопки, вкладки, формы поиска, диалоговые окна и т.п. Предложенные виджеты позволяют создавать универсальные интерфейсы, которые органично функционируют как на крупных экранах ПК и ноутбуков, так и на небольших сенсорных экранах смартфонов. Интерфейс приложений динамически меняется в зависимости от размера экрана и доступных устройств ввода. Библиотека также включает набор стилей Adwaita, приводящих внешний вид в соответствие с рекомендациями GNOME, без необходимости выполнения ручной адаптации.

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

  • На смену классу GtkShortcutsWindow, объявленному устаревшим в GTK 4.18, в Libadwaita реализован новый класс AdwShortcutsDialog с реализацией диалога для навигации по доступным клавиатурным комбинациям. Новая реализация отличается полной переработкой и упрощением логики разделения на секции и группы. Разработчику предоставляется минимальный API, а для определения структуры и содержимого диалога применяются UI-файлы.

    Вместо GtkShortcutLabel для представления элементов предложен новый класс AwsShortcutLabel, который не поддерживает указание информации о экранных жестах и интеграцию пиктограмм, так как их использование приводило к путанице, а применение было ограничено (например, пиктограммы применялись только в приложении gnome-games для обозначения кнопок геймпадов).

  • Добавлена возможность использования медиа-запросов CSS для для определения стилей тёмного и светлого оформления, а также обычного и контрастного представления одного и того же элемента. Разделены размеры шрифтов для контента (Adwaita Sans 12pt) и интерфейса (Adwaita Sans 11pt). Добавлен стилевой класс ".document" в котором для лучшей читаемости используется шрифт Adwaita Sans 12pt и увеличеный межстрочный интервал. Увеличен межстрочный интервал в стилевом классе ".body", который теперь применяется по умолчанию в некоторых штатных виджетах.
  • Класс AdwPreferencesGroup разрешено использовать с моделями списков через метод adw_preferences_group_bind_model(). Также добавлена возможность добавлять во внутренний список строки, не являющиеся классом AdwPreferencesRow.
  • В классе AdwPreferencesPage разрешено вставлять группы в любом месте, а не только в конце страницы.
  • В классы AdwPreferencesGroup и AdwPreferencesPage добавлены методы adw_preferences_page_get_group() и adw_preferences_group_get_row() для инспектирования групп и строк.
  • В класс AdwWrapBox добавлен метод adw_wrap_box_remove_all() для удаления всех дочерних элементов.
  • Для дочерних элементов класса GtkFlowBox по умолчанию предоставлены стили для подсветки наведения мыши на элемент и активации элемента.
  • В классе AdwHeaderBar реализована поддержка родных элементов управления окнами в macOS.
  • Для повышения производительности сокращено использование теней для окон, диалогов и всплывающих окон.


  1. Главная ссылка к новости (https://nyaa.place/blog/libadw...)
  2. OpenNews: Проект Linux Mint создал libAdapta, форк библиотеки libAdwaita
  3. OpenNews: Выпуск библиотеки Libadwaita 1.5 для создания интерфейсов в стиле GNOME
  4. OpenNews: Ardour прекратил поддержку сборки с GTK2 в пользу форка YTK
  5. OpenNews: Доступен графический тулкит GTK 4.20
  6. OpenNews: Перед релизом GNOME 49 в GDM возвращена поддержка X11 по умолчанию
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63876-libadwaita
Ключевые слова: libadwaita, gnome, gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (67) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 13:09, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    На самом деле, это прекрасная идея -- теперь в гтк можно использовать человеческие кутешные файловые диалоги, вместо гткшного недоразумения. Раньше они были только через порталы.
     
  • 1.5, Кошкажена (?), 13:27, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    Вот гном старается, тащит мобильные интерфейсы на десктоп, жесты там всякие. Один вопрос - зачем? Вот кто пользуется гномом на подобных девайсах?
     
     
  • 2.7, Neko CWD (?), 14:00, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я постмаркет на постоянке использую, вопросы?
     
     
  • 3.14, Аноним (14), 14:37, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Есть, зачем?!
     
     
  • 4.15, Neko CWD (?), 14:39, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    По приколу. Нравятся возможности системы
     
     
  • 5.45, Аноним (45), 20:33, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мисье знает толк...
     
  • 5.68, 12yoexpert (ok), 09:15, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    отсутствующие возможности?
     
  • 3.60, Аноним (60), 01:13, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И как оно - все такое недоделанное - на постоянке?
     
  • 3.86, Аноним (86), 11:31, 15/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Позвонить можно? Задать вопросы.
     
  • 2.18, Аноним (18), 15:14, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мобильные интерфейсы на десктоп никто не тащит. Адвейта подстраивается под девайс. К тому же стили оформления никто не отменял, если не нравятся виджеты адвейты.
     
  • 2.21, Аноним (21), 15:57, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Жесты на ноутбуках работает, тач тоже на куче ноутов. Я использовал гном на планшете и довольно удобно.
     
     
  • 3.41, вводил же (?), 20:09, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если вы имеете в виду тачскрин, то на ноутбуках это нонсенс. Как вы думаете, почему Эполы до сих пор не делают такого? А потому, что по дизайну это нонсенс. Это как китайский магнитофон с телевизором из 90-х.
     
     
  • 4.49, Аноним (49), 22:54, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Канешно, эпол же не может ошибаться, да? Ведь да?
     
     
  • 5.56, падаван (?), 23:32, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я, использующий планшеты с десяток лет, не могу ошибаться.
     
  • 5.78, падаван (?), 22:13, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Короче, я не расчитал с отсылкой, позабыв как чётко здесь падает триггер при упоминании Эпол.
    Но постойте, ведь в других местных темах Эпол часто упоминается как грамотный пример создания интерфейсов, например. Двоемыслие какое-то.
    Ну и да, взялся обсуждать ненужность тачскрина в ноутах с овнерами коров 2 дуо - дважды абздался.
     
     
  • 6.81, Аноним (81), 00:20, 15/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Выпад в сторону владельцев Intel core 2 duo был не уместен, тем более что я уже на Зион переехал. А тачскрин на ноутбуке не нужен.
     
  • 4.72, Аноним (72), 12:20, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если завтра apple выкатит тачскрин в макбуказ, ты первым де переобуешься? А то уже целый список переобуваний в воздухе от фанатов яблока, им вчера "не надо", а завтра - "ура, apple придумал платить через nfc".
     
  • 4.75, _kp (ok), 17:14, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>думаете, почему Эполы до сих пор не делают

    Если сделают, оно же iPad на ноль поделит, с его огороженными приложениями.
    Поэтому Эппл, не только не поддерживает, но и всячески мешает использовать дисплеи с тачскринами на МасОс.

    Но, на хапинтошах из intel-планшетов, после доработки напильником, сенсорный интерфейс прекрасно работает, и жесты тоже. Аналогично, с подзатыльниками, и матом, и на оригинальных Маках заводится сенсорные дисплеи. Жесты простенькие, на уровне как на Linux планшете, но интерфейс через сенсорный экран  дружелюбнее, чем на Windows планшетах.

     
  • 4.76, _kp (ok), 17:16, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>нонсенс

    Хрен с ними с ноутбуками, но на любом Windows планшете, и тачскин есть, и Линукс устанавливается. Хорошо работает правда не на любом.

     
     
  • 5.79, падаван (?), 22:15, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На планшете есть тачскрин? Ну, это определённо высокое достижение.
     
  • 2.67, 12yoexpert (ok), 09:14, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    на ноутбуках с тачскрином удобно
    было бы. это гном, я в итоге вернулся на xfce
     

  • 1.10, Аноним (10), 14:26, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > На смену классу GtkShortcutsWindow, объявленному устаревшим в GTK 4.18, в Libadwaita реализован новый класс AdwShortcutsDialog...

    Все GTK* будут заменены на Adw* и GTK+ превратится в Adw+?

     
     
  • 2.11, Neko CWD (?), 14:29, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они переносят в адвайту вспомогательные, стилизованные под гном виджнты
     
  • 2.19, Аноним (18), 15:16, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это совершенно разные не пересекающиеся кодовые базы. ГТК - вся логика и типовые виджеты. Адвейта - только виджеты для гнома и логика масштабирования.
     
     
  • 3.31, Аноним (31), 17:21, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Адвейта - только виджеты для гнома

    И кому нужен такой вендор-лок?

     
     
  • 4.33, Tita_M (ok), 18:36, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Минтовцы форкнули эту либу если я не ошибаюсь. Будут её в своих приложениях использовать так как им нужно, попутно под себя допиливая.
     
  • 4.34, Аноним (34), 18:46, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кажется вы неправильно употребляете это слово. Кутя тоже получается вендорлок, лол. Да вообще все вендорлок по такой странной логике.
     
     
  • 5.39, Аноним (31), 19:33, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > неправильно

    А ты точно различаешь слова гтк и гном, кутэ и кде?

     
     
  • 6.42, ну и норм тогда (?), 20:11, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Собсна, в их различении никакого сакрального смысла не присутствует, так что эту часть вашего балета можно спокойно пропустить.
     
  • 6.50, Аноним (49), 22:55, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Точно. Кделибс - это вендорлок?
     

  • 1.13, Аноним (13), 14:35, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    >  Для повышения производительности сокращено использование теней для окон, диалогов и всплывающих окон.

    Как же тогда все эти оконные менеджеры рисовали спокойно тени в 90х и 2000х на железе в десятки и сотни раз слабее?? Загадка, которую будут разгадывать следующие поколения при раскопках

     
     
  • 2.17, Аноним (14), 14:42, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что терминал забирает всю мощь 3д-ускорителя.
     
     
  • 3.25, pic (??), 16:16, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Видать с тенями даже Vulkan не справляется :)
     
  • 2.43, AleksK (ok), 20:16, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все вспоминатели спецэффектов в начале 2000-х забыли что случилось во время появления Win Vista?
     
  • 2.47, ProfessorNavigator (ok), 21:15, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как же тогда все эти оконные менеджеры рисовали спокойно тени в 90х и 2000х на железе в десятки и сотни раз слабее?? Загадка, которую будут разгадывать следующие поколения при раскопках

    С тенями так-то никаких проблем нет. Проблема в количестве пикселей, которые нужно обсчитать для их отображения (1 пиксель - 4 байта, если брать в среднем по больнице). И в том, сколько раз в секунду это нужно сделать. Т.е. в разрешении экрана. Вы двинули мышкой совсем чуть-чуть, а то, что у вас отображается на мониторе, уже нужно обсчитывать заново. Не целиком, но тем-не менее. В 90х и 2000х экраны были не очень большими (чисто физически), и количество пикселей там тоже не так чтобы очень большое. Поэтому тогдашние процессоры и видеокарты (которые суть тоже отдельный процессор со своей памятью) вполне справлялись.

     
     
  • 3.61, Аноним (61), 01:27, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А сейчас быстро метнулся и привёл цифры во сколько раз изменилась за это время мощность процессоров, а тем более гпух, и во сколько площадь экрана, и можешь начинать оправдываться с чего ты сморозил то что сморозил.
     
     
  • 4.69, 12yoexpert (ok), 09:19, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    скорость оперативки тут важнее скорости цпу
     
  • 2.55, Аноним (55), 23:27, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никак. Никак они их не рисовали.
     

  • 1.26, и тут я задумался (?), 16:19, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Эти сплошные градации серого на скринах очень уныло и депрессивно выглядят.
     
     
  • 2.29, Аноним (29), 16:55, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Эти сплошные градации серого на скринах очень уныло и депрессивно выглядят.

    Нужно просто использовать софт с веселыми и жизнерадостными цветами:

    https://www.opennet.me/opennews/art.shtml?num=62751

     
     
  • 3.32, и тут я задумался (?), 17:38, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь это просто две стороны одной монеты. Маниакально-депрессивный психоз.
     
  • 3.46, ProfessorNavigator (ok), 20:53, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Помнят, любят, ждут. Приятно))
     
  • 2.36, Аноним (45), 19:10, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас слишкм высокие требования к гном
     

  • 1.28, Аноним (28), 16:39, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Они ещё сильнее закруглили углы?
     
     
  • 2.62, Аномус (?), 05:11, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это смартфон нарисован
     
     
  • 3.66, Аноним (28), 07:51, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не понял, о каком смартфоне речь? Просто показалось, что окна на скринах стали более округлыми, но не уверен - потому спросил, вдруг тут и поклонники GNOME бывают.
     
     
  • 4.74, pic (??), 15:59, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, такие же, что верхние, что нижние, новым гномом ещё с релиза 3 версии пользуюсь.
    И вообще, даже в теме Clearlooks для гном 2 тоже были закругленные углы примерно одинаково, хотя с низкими заголовками это откровенно не смотрелось (ИМХО).
     

  • 1.30, Аноним (30), 17:13, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Они, как я понимаю, максимально хотят все по своим стандартам сделать.
    Вопрос: а как на гтк 4 сделать интерфейс, который будет больше, чем два элемента - список шоткатов и менюшка сверху? Например, для DAW с кучей крутелок и графиков?
    Сели в лужу, да?
     
     
  • 2.35, Аноним (34), 18:48, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Кажется вы не имеете представления о том, как работают тулкиты. На ГТК4 это делается также, как на ГТК3, 2 и 1.
     
     
  • 3.44, Аноним (44), 20:17, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >На ГТК4 это делается также, как на ГТК3, 2 и 1.

    Я тебя может удивлю, но многие виджеты в ГТК3 и выше объявлены deprecated в пользу этой самой адвайты. Тем самым разработчики недвусмысленно намекают, что использовать голый гтк без адвайты не рекомендуется. По этой причине заявлять, что ничего не поменялось, может только человек далёкий от разработки на гтк, или просто толстый тролль.

     
     
  • 4.51, Аноним (49), 22:57, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ахах, давай пример, какие виджеты _в ГТК_ депрекейтед в пользу адвейты?))
     
     
  • 5.53, Аноним (44), 23:12, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты смеёшься над тем, что не смог осилить прочитать новость? Я конечно тебя удивлю, но это не так смешно, как тебе кажется.
     
  • 3.48, Аноним (31), 22:28, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На ГТК4 это делается также, как на ГТК3, 2 и 1.

    Зачем тогда нужен ГТК4, если то же самое делается на ГТК2?

     
     
  • 4.52, Аноним (49), 22:58, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Используй гтк2, у тебя его кто-то отбирает?
     
     
  • 5.54, Аноним (44), 23:18, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А его разве кто-то поддерживает? Он уже всё, если что.
     
     
  • 6.58, Аноним (58), 23:50, 13/09/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 6.70, 12yoexpert (ok), 09:22, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    могу тебе поапплодировать, пока будешь код писать, и говорить "молодец"
     
  • 2.64, Аноним (-), 06:58, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как, как Смотри что Ardour сделал - GTK2 отфоркал Так вот и сделать Из хипсте... большой текст свёрнут, показать
     

  • 1.63, Аноним (63), 06:47, 14/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > темы оформления Adwaita, которые были вынесены из GTK
    > в отдельную библиотеку

    Тема как библиотека. До такого только гномеры могут допереть, пожалуй. Особенно - запилив свой тормозючий CSS движок вечно лагающий и дергающий UI... чтобы потом вечно ломать темы и вообще прибить тему в бинарный код.

    Парад маразма и адская пародия на инженерию.

     
     
  • 2.65, Аноним (28), 07:46, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но если "гномеры" завтра всё сделают на отлично, чем они будут заниматься послезавтра?
     
  • 2.77, Аноним (77), 20:34, 14/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Причем тут тема? В Адвейта выносят функции, нужные только для гнома, чтобы не тянуть все это в составе гтк. Ну ты разберись сначала с матчастью перед истерикой
     
     
  • 3.83, Аноним (-), 07:45, 15/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    При том, что по сути - господа из гнома с своим CSS доигрались до того что по... большой текст свёрнут, показать
     

  • 1.71, Тот_Самый_Анонимус_ (?), 11:32, 14/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME

    Одна кнопка на полэкрана?

     
  • 1.73, RuX (?), 15:24, 14/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Как хорошо что существует GNOME, это глоток свежего воздуха в мире сплошной линуксовой виндофилии. Лучшее DE! Всяческих успехов проекту.
     
  • 1.82, Аноним (81), 00:32, 15/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >GNOME HIG (Human Interface Guidelines).

    Вот у меня вопрос, для какого человека делают кнопку Сохранить в верхнем правом углу диалогового окна? Кто до этого вообще додумался? 🫣
    Если мы говорим про GNOME то сделано все чтобы пользовательский опыт был негативным, чтобы гном отталкивал и вызывал раздражение.
    Когда человек впервые видит Linux скорее всего он сталкивается с GNOME. Сделано все, чтобы больше никогда не захотел сталкиваться с Linux еще раз.

     
     
  • 2.84, Аноним (-), 10:36, 15/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот у меня вопрос, для какого человека делают кнопку Сохранить в верхнем
    > правом углу диалогового окна? Кто до этого вообще додумался? 🫣

    Ящеры уже высылают команду ликвидации к этому чрезмерно прозорливому двуногому. Пожалуйста оставайтесь за компьютером и никуда не уходите.

     
  • 2.89, ad (??), 15:21, 15/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > для какого человека делают кнопку Сохранить в верхнем правом углу диалогового окна? Кто до этого вообще додумался?

    Кажется Вы забыли рассказать как должно быть правильно и почему так а не иначе.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру