Bug 58338 - Некорректная обработка LNK-файлов, содержащих UNC-пути на файловые ресурсы SMB, в которых в пути присутствуют символы кириллицы
Summary: Некорректная обработка LNK-файлов, содержащих UNC-пути на файловые ресурсы SM...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: liblnk-tools (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: serjigva@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-24 08:07 MSK by Alexey Gulenov
Modified: 2026-03-24 16:34 MSK (History)
4 users (show)

See Also:


Attachments
Результат открытия в Dolphin LNK-файла с кириллицей в UNC-пути (24.51 KB, image/png)
2026-03-24 08:07 MSK, Alexey Gulenov
no flags Details
LNK-файл (2.27 KB, application/octet-stream)
2026-03-24 15:15 MSK, Alexey Gulenov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Gulenov 2026-03-24 08:07:02 MSK
Created attachment 20930 [details]
Результат открытия в Dolphin LNK-файла с кириллицей в UNC-пути

При использовании пакета lnk-url-open (в зависимостях liblnk, liblnk-tools и т.п.)  для открытия LNK-файлов, созданных в Windows и содержащих UNC-пути на файловые ресурсы SMB, некорректно обрабатываются UNC-пути, содержащие символы кириллицы в пути - символы кириллицы заменяются на абракадабру.
Как следствие, файловый ресурс SMB не открывается.

Проверка выполнялась в Альт Рабочая станция K 10.4 и Альт Рабочая станция K 11.2 (файловый менеджер Dolphin) - версия пакета в репозиториях p10, p11 и Sisyphus одинакова, 0.1.0-alt1.
Файловый менеджер (Dolphin) пытается перейти по ссылке, но, естественно, не может (см. скриншот).

В журнале событий при попытке открытия LNK-файла фиксируются записи вида:

В 11.2:
systemd[9549]: Started app-lnk\x2durl\x2dopen@eb9c230f9c234788b88ec0832f16b24f.service - Open URL from LNK-file.
systemd[9549]: Started app-org.kde.dolphin@6d8c686d1ece42459443b1f9c8492da5.service - Dolphin - Диспетчер файлов.
kded6[11472]: kf.kio.workers.smb: -- Failed to smbc_opendir: Нет такого файла или каталога

В 10.4 (она чуть более многословна):
systemd[23770]: Started Open URL from LNK-file.
plasmashell[25639]: kf.kio.core: Protocol Class of url QUrl("smb://<имя_сервера>/<путь_к_файловому_ресурсу>/Тест/Тест2 - Ярлык.lnk") , isn't ':local', cancelling job.
systemd[23770]: Started Dolphin - Диспетчер файлов.
kded5[25719]: kf.kio.workers.smb: -- Failed to smbc_opendir: Нет такого файла или каталога
plasmashell[25688]: kf.kio.core: "Файл или папка smb://<имя_сервера>/<путь_к_файловому_ресурсу_в_некорректной_кодировке>/Òåñò2 не существует."
Comment 1 Sergey V Turchin 2026-03-24 10:52:16 MSK
Прикрепите проблеммный ярлык, пожалуйста.
Comment 2 Alexey Gulenov 2026-03-24 15:15:52 MSK
Created attachment 20935 [details]
LNK-файл

LNK-файл прикрепил (только для этого пришлось добавить к расширению символ "1" , иначе из Windows его в эту форму не удается добавить - вместо этого браузер пытается перейти по этой ссылке)
Comment 3 Sergey V Turchin 2026-03-24 16:34:21 MSK
lnkinfo показывает "Network path" кракозябрами, хотя в остальних местах нормально.