Bug 51264

Summary: Сортировка приложений LibreOffice и KDE Connect в меню KDE не совпадает с XFCE/MATE
Product: Branch p10 Reporter: Artem Varaksa <varaksaaa>
Component: plasma5-workspaceAssignee: Sergey V Turchin <zerg>
Status: CLOSED NOTABUG QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   
URL: https://specifications.freedesktop.org/menu-spec/latest/
Attachments:
Description Flags
p10-workstationk-libreoffice
none
p10-workstation-libreoffice
none
p10-workstationk-all none

Description Artem Varaksa 2024-08-23 16:40:26 MSK
Created attachment 16689 [details]
p10-workstationk-libreoffice

Шаги
====

1. # apt-get install -y LibreOffice-still
2. Открыть меню приложений > Офис.

Фактический результат
=====================

В меню KDE, отсортированном в алфавитном порядке, сначала отображаются "LibreOffice Base", "LibreOffice Calc" и т. п., а только затем "LibreOffice" (см. скриншот p10-workstationk-libreoffice).

Ожидаемый результат
===================

Порядок приложений в меню совпадает с XFCE/MATE - сначала должен идти "LibreOffice", а затем уже "LibreOffice Base", "LibreOffice Calc" и т. п. (см. скриншот p10-workstation-libreoffice).

Воспроизводимость
=================

Воспроизводится на:
ALT Workstation K 10.3 x86_64
ALT Education (KDE) 10.2 x86_64

Не воспроизводится на:
ALT Education 10.2 x86_64
ALT Workstation 10.2 x86_64
ALT Server 10.2 x86_64

[p10]
plasma5-workspace-5.27.11-alt11
LibreOffice-still-7.6.6.3-alt0.p10.1
Comment 1 Artem Varaksa 2024-08-23 16:40:46 MSK
Created attachment 16690 [details]
p10-workstation-libreoffice
Comment 2 Sergey V Turchin 2024-08-23 16:56:16 MSK
Почему должно быть не так, как сейчас?
Comment 3 Sergey V Turchin 2024-08-23 16:56:37 MSK
*** Bug 51265 has been marked as a duplicate of this bug. ***
Comment 4 Sergey V Turchin 2024-08-23 16:59:42 MSK
(Ответ для Artem Varaksa на комментарий #0)
> В меню KDE, отсортированном в алфавитном порядке, сначала отображаются
> "LibreOffice Base", "LibreOffice Calc" и т. п., а только затем "LibreOffice"
> (см. скриншот p10-workstationk-libreoffice).
Где скриншот, что они отсортированы  в алфавитном порядке?
Comment 5 Artem Varaksa 2024-08-23 17:29:33 MSK
Created attachment 16692 [details]
p10-workstationk-all

(Ответ для Sergey V Turchin на комментарий #2)
> Почему должно быть не так, как сейчас?

1. В XFCE/MATE сортируется не так.

2. В Python при алфавитной сортировке Name .desktop-файлов они сортируются тоже не так:

> $ python3
> Python 3.9.18 (main, Feb 17 2024, 05:09:41)
> [GCC 10.3.1 20210703 (ALT Sisyphus 10.3.1-alt2)] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> a = ["LibreOffice Base", "LibreOffice", "LibreOffice Calc"]
> >>> sorted(a)
> ['LibreOffice', 'LibreOffice Base', 'LibreOffice Calc']
> >>> sorted([e.lower() for e in a])
> ['libreoffice', 'libreoffice base', 'libreoffice calc']
> >>> sorted([e.upper() for e in a])
> ['LIBREOFFICE', 'LIBREOFFICE BASE', 'LIBREOFFICE CALC']

(Ответ для Sergey V Turchin на комментарий #4)
> Где скриншот, что они отсортированы  в алфавитном порядке?

Приложил архив со скриншотами всего меню в Workstation K 10.3. В каждой категории приложения отсортированы в алфавитном порядке: сначала A-Z, потом А-Я (не учитывая регистр).

Если отсортировать с помощью Python из .desktop-файлов Name.lower() всех приложений в меню, то порядок совпадет, за исключением лишь LibreOffice и KDE Connect.
Comment 6 Artem Varaksa 2024-08-23 17:30:18 MSK
Переоткрываю ошибку.
Comment 7 Sergey V Turchin 2024-08-26 10:14:53 MSK
(Ответ для Artem Varaksa на комментарий #5)
> 1. В XFCE/MATE сортируется не так.
Их проблема. Пусть сортируют как хотят.