Bug 4336

Summary: [FEATURE REQUEST] - Добавление групп в начальную настройку SW
Product: [ROSA-based products] ROSA Fresh Reporter: Vladimir Potapov <v.potapov>
Component: Packages from MainAssignee: Ural Mullabaev <u.mullabaev>
Status: RESOLVED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: minor    
Priority: Low CC: andrey.bondrov, stanislav.fomin, u.mullabaev
Version: Fresh   
Target Milestone: 2014 Fresh R4   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: rosa-launcher ISO-related:
Bad POT generating: Upstream:
Attachments: ss1
ss2
ss3
System group

Description Vladimir Potapov 2014-09-03 13:16:48 MSK
Created attachment 3146 [details]
ss1

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

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

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

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


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

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 MSK
Пакеты опубликованы, должны попасть в образ, можно будет тестить прямо в нем.
Comment 21 Ural Mullabaev 2014-10-02 12:30:16 MSK
Рабочий вариант должен быть со следующими версиями:
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 MSK
Ага, сортировка сработала. Только HP Device manager не спрятался в группу, остальное пока все нормально.
Comment 23 Vladimir Potapov 2014-10-02 19:55:57 MSK
(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 MSK
Вариант конфига с включенным HP Device manager:
mandriva-kde4-config-common-2014-7-rosa2014.1.noarch
Comment 25 Vladimir Potapov 2014-10-03 18:13:00 MSK
Да, в образе 6520 уже все нормально. Закрываю.