Added missing screensavers and update hacks script

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdeartwork@1107577 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 15 years ago
parent 7e1fcd00e7
commit ed786a307f

@ -0,0 +1,25 @@
[Desktop Entry]
Encoding=UTF-8
Exec=cubicgrid
Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=CubicGrid
TryExec=xscreensaver
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
[Desktop Action Setup]
Exec=kxsconfig cubicgrid
Name=Setup...
[Desktop Action InWindow]
Exec=kxsrun cubicgrid -- -window-id %w
Name=Display in Specified Window
NoDisplay=true
[Desktop Action Root]
Exec=kxsrun cubicgrid -- -root
Name=Display in Root Window
NoDisplay=true

@ -0,0 +1,25 @@
[Desktop Entry]
Encoding=UTF-8
Exec=hypnowheel
Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=Hypnowheel
TryExec=xscreensaver
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
[Desktop Action Setup]
Exec=kxsconfig hypnowheel
Name=Setup...
[Desktop Action InWindow]
Exec=kxsrun hypnowheel -- -window-id %w
Name=Display in Specified Window
NoDisplay=true
[Desktop Action Root]
Exec=kxsrun hypnowheel -- -root
Name=Display in Root Window
NoDisplay=true

@ -0,0 +1,23 @@
[Desktop Entry]
Encoding=UTF-8
Exec=lcdscrub
Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=LCDscrub
TryExec=xscreensaver
[Desktop Action Setup]
Exec=kxsconfig lcdscrub
Name=Setup...
[Desktop Action InWindow]
Exec=kxsrun lcdscrub -- -window-id %w
Name=Display in Specified Window
NoDisplay=true
[Desktop Action Root]
Exec=kxsrun lcdscrub -- -root
Name=Display in Root Window
NoDisplay=true

@ -0,0 +1,25 @@
[Desktop Entry]
Encoding=UTF-8
Exec=photopile
Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=Photopile
TryExec=xscreensaver
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
[Desktop Action Setup]
Exec=kxsconfig photopile
Name=Setup...
[Desktop Action InWindow]
Exec=kxsrun photopile -- -window-id %w
Name=Display in Specified Window
NoDisplay=true
[Desktop Action Root]
Exec=kxsrun photopile -- -root
Name=Display in Root Window
NoDisplay=true

@ -0,0 +1,25 @@
[Desktop Entry]
Encoding=UTF-8
Exec=skytentacles
Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=SkyTentacles
TryExec=xscreensaver
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
[Desktop Action Setup]
Exec=kxsconfig skytentacles
Name=Setup...
[Desktop Action InWindow]
Exec=kxsrun skytentacles -- -window-id %w
Name=Display in Specified Window
NoDisplay=true
[Desktop Action Root]
Exec=kxsrun skytentacles -- -root
Name=Display in Root Window
NoDisplay=true

@ -0,0 +1,18 @@
#!/bin/sh
scsvs=`cd /usr/lib/xscreensaver/ && ls -1 | grep -v config`
echo $scsvs
for name in $scsvs; do
if test -f /usr/lib/xscreensaver/$name && test -f /usr/share/xscreensaver/config/$name.xml && test ! -f ScreenSavers/$name.desktop; then
echo "name: $name"
label=`grep '<screensaver.*_label' /usr/share/xscreensaver/config/$name.xml | sed -e 's#^.*_label=\"\(.*\)\".*$#\1#'`
echo "label: $label"
f=ScreenSavers/$name.desktop
sed -e "s#@NAME@#$name#; s#@LABEL@#$label#" ScreenSavers/xscreensaver.template > $f
if ldd /usr/lib/xscreensaver/$name 2>&1 | grep libGL; then
sed -e "s,@GL1@,X-KDE-Category=OpenGL Screen Savers,; s,@GL2@,X-KDE-Type=OpenGL," $f > $f.new
else
grep -v @GL $f > $f.new
fi
mv $f.new $f
fi
done
Loading…
Cancel
Save