Bug 35378 - Починить случайные зависания Kdenlive вне KDE
Summary: Починить случайные зависания Kdenlive вне KDE
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kdenlive (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-10 22:08 MSK by mikhailnov
Modified: 2018-09-11 14:17 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.
Надо сперва воспроизвести.