Bug 5810

Summary: скринсейверы не отображаются в kcontrol
Product: Sisyphus Reporter: Igor Stepin <is>
Component: kdeartwork-xscreensaverAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Igor Stepin 2005-01-03 21:47:25 MSK
Cкринсейверы не отображаются в kcontrol и, соотв., их невозможно использовать. 
 
Сизиф от 2 декабря 2004г. (диски от Linuxcenter). Установлены 
== 
$rpm -qa|grep screensaver 
kdeartwork-xscreensaver-3.3.1-alt1 
xscreensaver-4.18-alt2 
xscreensaver-hacks-rss_glx-0.7.4-alt3 
xscreensaver-hacks-4.18-alt2 
xscreensaver-frontend-4.18-alt2 
xscreensaver-hacks-gl-4.18-alt2 
xscreensaver-contrib-4.18-alt2 
xscreensaver-kde-4.18-alt2 
== 
 
После некоторых раздумий помогла команда 
subst s/TryExec=/\#TryExec=/ *.desktop 
в каталоге /usr/share/applnk/System/ScreenSavers. 
 
PS. Konqueror также ругается на список действий: в данном пакете они разделены 
запятыми, а в других точками с запятой. Т.е. ещё надо что-то вроде 
subst s/Actions=InWindow\,Root\,Setup/Actions=InWindow\;Root\;Setup/ \ 
/usr/share/applnk/System/ScreenSavers/*.desktop
Comment 1 Igor Stepin 2005-01-04 08:18:53 MSK
Описанные выше дествия помогают лишь частично: скринсейверы видно в центре 
управления, их можно настроить и протестировать, но когда он запускается 
автоматически или через блокировку клавиатуры (Ctrl+Alt+L), то виден лишь 
чёрный экран. KTux в той же ситуации работает. 
 
Дело скорее всего в секции "[Desktop Action Root]", т.к. в центре управления 
она не используется (даже при полноэкранном тестировании) и вызов команды из 
этой секции (например "kxsrun flurry -- -root") не приводит к какому-либо 
видимому эффекту. 
Comment 2 Sergey V Turchin 2005-01-11 13:21:35 MSK
Дело в неправильной обработке параметра TryExec в desktop=файле. Будет 
исправлено 
Comment 3 Sergey V Turchin 2005-08-10 18:14:00 MSD
исправлено, забыл, когда