Bug 48636 - Изменение иконки меню "Параметры" (altlinux-preferences.directory.in)
Summary: Изменение иконки меню "Параметры" (altlinux-preferences.directory.in)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: altlinux-freedesktop-menu (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 48618
  Show dependency tree
 
Reported: 2023-11-30 11:55 MSK by Alexander Kovalev
Modified: 2023-11-30 23:41 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kovalev 2023-11-30 11:55:20 MSK
Добрый день!
Вдогонку к https://bugzilla.altlinux.org/35120 предлагаю в altlinux-preferences.directory.in сменить иконку с preferences-desktop-personal на preferences-desktop. Первая не всегда встречается в темах, вторая выглядит логичнее в Cinnamon.

Сложилось впечатление, что altlinux-preferences.directory используется только в Cinnamon, в меню других DE встречается altlinux-settings-desktop.directory, где как раз определена иконка preferences-desktop. То есть возможно причина в некорректно составленном cinnamon-applications.menu?
Comment 1 Alexander Kovalev 2023-11-30 12:36:09 MSK
Собрал локально пакет, поменяв в cinnamon-application.menu altlinux-preferences.directory на altlinux-settings-desktop.directory. Получил вместо "Параметры" меню "Настройки" с правильной иконкой :) Логика меню не поменялась, но в оригинальном Cinnamon от Linux Mint все же используется "Параметры", поэтому, пожалуй, все же лучше только иконку поменять, как я в начале и предлагал.
Comment 2 viy 2023-11-30 23:41:12 MSK
Благодарю,
но там надо будет немножко подождать, так как наложилось еще
https://bugzilla.altlinux.org/show_bug.cgi?id=48600

Грубо говоря, файл перегружен cinnamon-applications.menu
завязками на конкретную дефолтную реализацию общестстемного меню
и ломается при установке других вариантов.

Красоту нужно оформить просто в еще один вариант меню,
отличный от дефолтного, либо править дефолтную реализацию.

Я напомню, что у нас по стандарту могут быть какие угодно меню.
Они выбираются через альтернативу

/etc/xdg/menus/applications.menu

К примеру, для показа меню cinnamon сливает в одно целое

/etc/xdg/menus/cinnamon-applications.menu
(altlinux-freedesktop-menu-cinnamon)
+
/etc/xdg/menus/applications.menu
+
редактирование меню у пользователя -
~/.config/menus/*

Файл /etc/xdg/menus/cinnamon-applications.menu
сейчас надо поправить. он
должен быть как можно проще, в нем надо держать только специфику cinnamon.
внешний вид надо брать из
/etc/xdg/menus/applications.menu

К примеру, есть такое интересное меню
altlinux-freedesktop-menu-nested-menu.
Это простое многоуровневое меню основная категория > подкатегория > приложения
Но видимо майнтайнер cinnamon пользовался только shallow-menu
и вписал в altlinux-freedesktop-menu-cinnamon
ряд редактирований для изменения вида, специфических для shallow-menu.
Похоже, эти подстройки не работают как ожидалось для nested-menu.
И могут не дружить и с другими более редкими альтернативами.

По умолчанию у нас
altlinux-freedesktop-menu-shallow-menu
простое одноуровневое меню основная категория > приложения
И вот ему в силу умолчательности взгляд дизайнера очень нужен.

Пользуюсь случаем, чтобы заодно прорекламировать пакет
repocop-demo-menu-altlinux-sisyphus-0.04.20231123-alt1.noarch.rpm

он содержит обработанные копии всех desktop файлов Сизифа
и предназначен для стресс-тестирования:
Как будет выглядеть (если не упадет) меню, когда пользователь установит все
десктопные приложения в Сизифе.

У меня намечается задержка, пересобран perl, и теперь надо чинить пакеты.
https://bugzilla.altlinux.org/show_bug.cgi?id=48615
поэтому начну не раньше следующей недели.