Bug 4336 - [FEATURE REQUEST] - Добавление групп в начальную настройку SW
: [FEATURE REQUEST] - Добавление групп в начальную настройку SW
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: All Linux
: Low minor
: 2014 Fresh R4
Assigned To: Ural Mullabaev
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-09-03 13:16 MSD by Vladimir Potapov
Modified: 2014-10-03 18:13 MSD (History)
3 users (show)

See Also:
RPM Package: rosa-launcher
ISO-related:
Bad POT generating:
Upstream:


Attachments
ss1 (101.94 KB, image/jpeg)
2014-09-03 13:16 MSD, Vladimir Potapov
Details
ss2 (79.91 KB, image/jpeg)
2014-09-03 13:18 MSD, Vladimir Potapov
Details
ss3 (103.18 KB, image/jpeg)
2014-09-03 13:19 MSD, Vladimir Potapov
Details
System group (152.93 KB, image/png)
2014-09-22 18:32 MSD, Ural Mullabaev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Potapov 2014-09-03 13:16:48 MSD
Created attachment 3146 [details]
ss1

Просится изменить конфиг SW по-умолчанию, чтобы в нем были предопределенные группы иконок (см скриншоты).
Это позволит
1) Избежать "простыни иконок" на которую многие жалуются, вместив все значки на один экран
2) Задействовать механизм групп - показав пример. Сейчас уже закоденный механизм используется мало т.к. нет примера и раскидывать все иконки трудоемко. После обновления пользователю будет легче при необходимости раскидать и иконки установленных самостоятельно приложений
3) Сделать обновления платформы на 2014 "видимым" сразу, улучшить первое восприятие, избежать упреков "ничего нового!"
Comment 1 Vladimir Potapov 2014-09-03 13:18:42 MSD
Created attachment 3147 [details]
ss2
Comment 2 Vladimir Potapov 2014-09-03 13:19:03 MSD
Created attachment 3148 [details]
ss3
Comment 3 Ural Mullabaev 2014-09-15 16:24:13 MSD
Реализация этой фичи, к сожалению, осложняется. Простым подсовыванием конфига с нужной структурой меню не решится. Для русской локали, конечно, будет работать, но для других языков структура не воспроизведется. Т.к. выбран не очень удачный формат этого конфига, он хранит не имена desktop-файлов, а локализованные наименования приложений. Вообще, по-хорошему, следовало бы переделать этот формат на стандартный, описанный на freedesktop.org.
Я попробую, если это не потребует большого времени, реализовать пока некий компромисный вариант - с извлечением локализованных имен из desktop-файлов как самих приложений, так и групп, которые реализованы для KDE и Мандривы; при этом оставив задание структуры в конфиге SW c заменой имен приложений на имена desktop-файлов.
Comment 4 Vladimir Potapov 2014-09-17 18:23:55 MSD
получится до конца этой недели?
Comment 5 Ural Mullabaev 2014-09-18 17:37:53 MSD
На выходных постараюсь сделать
Comment 6 Vladimir Potapov 2014-09-18 17:59:16 MSD
Было бы очень-очень хорошо!
Comment 7 Ural Mullabaev 2014-09-22 18:28:19 MSD
Переработал механизм сохранения и восстановления настроек групп приложений. Теперь для идентификации приложений используются desktop-файлы, а не заголовки приложений. 
Осталось раскидать приложения по группам, но тут я наткнулся на стандарты, которые также отпеделяют и группировку приложений по категориям http://standards.freedesktop.org/menu-spec/latest/apa.html. Я считаю, стоит их придерживаться, две группы Офис и Игры у нас соответствуют стандарту. А вот вместо Утилит предпочтительней выглядит категория Системные (System), в классическом меню KDE это самая закопанная вглубь группа.
Comment 8 Ural Mullabaev 2014-09-22 18:32:07 MSD
Created attachment 3234 [details]
System group
Comment 9 Andrey Bondrov 2014-09-22 19:03:58 MSD
(In reply to comment #7)
> А вот вместо Утилит предпочтительней выглядит категория Системные (System), в
> классическом меню KDE это самая закопанная вглубь группа.

По-моему, в группу "Системные" попадают программы с категориями "Utility;System;", тогда как есть и просто "Утилиты". Но можно, наверное, и все утилиты считать "Системными". Лишь бы не потерялись те, которые не входят в "Utility;System;".
Comment 10 Ural Mullabaev 2014-09-22 19:42:10 MSD
Да, Системные являются подуровнем Утилит, но на верхнем уровне столько много часто используемых программ (Konsole, KWrite, KCalc, ...), что их не хочется закапывать в группу.
Comment 11 Vladimir Potapov 2014-09-24 18:04:18 MSD
(In reply to comment #10)
> Да, Системные являются подуровнем Утилит, но на верхнем уровне столько много
> часто используемых программ (Konsole, KWrite, KCalc, ...), что их не хочется
> закапывать в группу.

Ну как, удастся сделать к релизу?
Comment 14 Vladimir Potapov 2014-09-25 11:59:57 MSD
Все уже хорошо, только хочется подредактивовать категории. 
А именно:
BlueDevil, Региональные настройки, Регулятор громкости PulsAudio, Kppp и HP Device manager засунуть в системные, а K3B, наоборот, высунуть оттуда.
Comment 15 Vladimir Potapov 2014-09-25 12:01:33 MSD
И Дельфина тоже высунуть из системных. Вот самая пользовательская программа, это ж не mc :-)
Comment 16 Ural Mullabaev 2014-09-25 13:29:56 MSD
Про Долфин я тоже так раньше думал, но потом смирился со стандартной классификацией, т.к. у нас есть иконка на панели, есть Точки входа, потом можно зафиксировать в Недавних приложениях.
Comment 17 Vladimir Potapov 2014-09-25 13:31:29 MSD
(In reply to comment #16)
> Про Долфин я тоже так раньше думал, но потом смирился со стандартной
> классификацией, т.к. у нас есть иконка на панели, есть Точки входа, потом
> можно зафиксировать в Недавних приложениях.

Ну, в общем-да, его можно и подальше засунуть т.к. дельфин много где светится и так.
Comment 18 Stanislav Fomin 2014-10-01 17:05:05 MSD
Сделано, надо тестировать.


Но Урал еще доделывает некоторый функционал по группам — сортировку, позицию для групп и т.п.
Comment 19 Ural Mullabaev 2014-10-01 20:45:20 MSD
Переработал механизм позиционирования и идентификации элементов.
Нужно тщательно протестировать работу с группами.
(Из известных старых багов - при извлечении из группы всех элементов параметр позиции группы не убирается из конфига)

https://abf.io/build_lists/2266239
https://abf.io/build_lists/2266240
https://abf.io/build_lists/2266241
https://abf.io/build_lists/2266242
Comment 20 Ural Mullabaev 2014-10-01 21:00:38 MSD
Пакеты опубликованы, должны попасть в образ, можно будет тестить прямо в нем.
Comment 21 Ural Mullabaev 2014-10-02 12:30:16 MSD
Рабочий вариант должен быть со следующими версиями:
rosa-launcher-2.1.2-1-rosa2014.1.arch
mandriva-kde4-config-common-2014-5-rosa2014.1.noarch
Comment 22 Vladimir Potapov 2014-10-02 13:12:41 MSD
Ага, сортировка сработала. Только HP Device manager не спрятался в группу, остальное пока все нормально.
Comment 23 Vladimir Potapov 2014-10-02 19:55:57 MSD
(In reply to comment #21)
> Рабочий вариант должен быть со следующими версиями:
> rosa-launcher-2.1.2-1-rosa2014.1.arch
> mandriva-kde4-config-common-2014-5-rosa2014.1.noarch
сам SW нормально, а вот
mandriva-kde4-config-common-2014-5-rosa2014.1.noarch 
не попал в образ (6489), прилетает с обновлениями, соответственно "из коробки" без групп.
Надо править.
Comment 24 Ural Mullabaev 2014-10-03 10:48:45 MSD
Вариант конфига с включенным HP Device manager:
mandriva-kde4-config-common-2014-7-rosa2014.1.noarch
Comment 25 Vladimir Potapov 2014-10-03 18:13:00 MSD
Да, в образе 6520 уже все нормально. Закрываю.