Bug 48242

Summary: Не устанавливаются plasma виджеты из файла
Product: Sisyphus Reporter: Шевченко Денис <shevchenkodyu>
Component: plasma5-workspaceAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: mcpain, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
скриншот диалога выбора файла виджета для установки none

Description Шевченко Денис 2023-10-29 22:08:45 MSK
Created attachment 14929 [details]
скриншот диалога выбора файла виджета для установки

Версия:
plasma5-workspace-5.27.9-alt1

Система:
ALT Workstation K 10.2 обновлённая до Sisyphus

Шаги воспроизведения:
1. Скачать файл виджета:
$ wget https://github.com/orblazer/plasma-applet-resources-monitor/releases/download/v2.10.2/resourcesMonitor-fork-2.10.2.plasmoid

2. Установить виджет из файла:
- ПКМ на панели -> Добавить виджеты -> Кнопка "Пополнить список виджетов" -> Установить виджет из файла
- В открывшемся диалоге выбрать (щелчком ЛКМ по файлу) скачанный на первом шаге файл и нажать кнопку "Готово".

Ожидаемый результат:
- В списке виджетов (ПКМ на панели -> Добавить виджеты) появился новый виджет (последний в списке).
- В папке пользователя появились файлы только что установленного виджета:
$ ls -l ~/.local/share/plasma/plasmoids/
итого 4
drwxr-xr-x 4 test test 4096 окт 29 13:26 org.kde.resourcesMonitor-fork

Реальный результат:
Виджет не устанавливается, файлы виджета не появляются в папке пользователя:
$ ls -l ~/.local/share/plasma/plasmoids/
ls: невозможно получить доступ к '/home/test/.local/share/plasma/plasmoids/': Нет такого файла или каталога

Дополнительная информация:
В процессе исследования бага было выяснено, что результат установки виджета зависит от опции
"Параметры системы KDE5 -> Поведение рабочей среды -> Основные параметры -> Щелчок по файлу или папке".
1) Если опция выставлена в значение "Открывает объект":
В диалоге выбора файла виджета для установки, при щелчке ЛКМ по файлу происходит не только выделение файла в диалоге, но и его выбор для установки. После нажатия кнопки "Готово" виджет успешно устанавливается.

2) Если опция выставлена в значение"Выделяет объект":
В диалоге выбора файла виджета для установки, при щелчке ЛКМ по файлу происходит только выделение файла в диалоге. Выбор файла для установки не происходит. Поэтому после нажатия кнопки "Готово" виджет не устанавливается.
Но если в диалоге выбора файла виджета сделать двойной щелчок ЛКМ по файлу (что не совсем очевидно), то происходит и выделение файла в диалоге и его выбор для установки. Как следствие, виджет успешно устанавливается.