Bug 35378

Summary: Починить случайные зависания Kdenlive вне KDE
Product: Sisyphus Reporter: mikhailnov <mikhailnov>
Component: kdenliveAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description mikhailnov 2018-09-10 22:08:17 MSK
Что думаете об этом: https://nixtux.ru/654 ? Я не знаю, как воспроизводить этот рандомно возникающий баг, но это мешает адекватной работе Kdenlive в, допустим, Альт Рабочая Станция или Альт Образование (не KDE).  Я бы сделал скрипт /usr/bin/kdenlive-runner:

#!/bin/sh
if [ ! "$XDG_CURRENT_DESKTOP" = 'KDE' ]; then export XDG_CURRENT_DESKTOP=randomvariable; fi
kdenlive

P.S. Точное значение XDG_CURRENT_DESKTOP в KDE 5 не знаю.
P.P.S. И в p8 тоже надо.
Comment 1 mikhailnov 2018-09-10 22:30:03 MSK
Можно сделать дубликат desktop-файла, в первом прописать ShowIn=KDE, а во втором show во всех, кроме KDE. Во втором Exec=env XDG_CURRENT_DESKTOP=sfdgfdgd kdenlive %u

OnlyShowIn=KDE
и
NotShowIn=KDE

https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Comment 2 mikhailnov 2018-09-10 22:32:06 MSK
Тот, который для не-KDE, было бы неплохо класть в /usr/share/applications/ вместо  /usr/share/applications/kf5
Comment 3 mikhailnov 2018-09-11 08:08:51 MSK
Забыл написать, что в моем случае случайные зависания были в случае бекенда Qt5 GTK+2 (файловые диалоги GTK+2), в Альт Образование по умолчанию Qt5+файловые диалоги GTK+3.
Comment 4 Sergey V Turchin 2018-09-11 14:17:18 MSK
(В ответ на комментарий №3)
> Забыл написать, что в моем случае случайные зависания были в случае бекенда Qt5
> GTK+2 (файловые диалоги GTK+2)
Это старый Qt.

>, в Альт Образование по умолчанию Qt5+файловые диалоги GTK+3.
Надо сперва воспроизвести.