From ed786a307f07989afff33421f8749c04351bf9a7 Mon Sep 17 00:00:00 2001 From: tpearson Date: Fri, 26 Mar 2010 03:15:46 +0000 Subject: [PATCH] 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 --- .../kxsconfig/ScreenSavers/cubicgrid.desktop | 25 +++++++++++++++++++ .../kxsconfig/ScreenSavers/hypnowheel.desktop | 25 +++++++++++++++++++ .../kxsconfig/ScreenSavers/lcdscrub.desktop | 23 +++++++++++++++++ .../kxsconfig/ScreenSavers/photopile.desktop | 25 +++++++++++++++++++ .../ScreenSavers/skytentacles.desktop | 25 +++++++++++++++++++ kscreensaver/kxsconfig/update_hacks.sh | 18 +++++++++++++ 6 files changed, 141 insertions(+) create mode 100644 kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop create mode 100644 kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop create mode 100644 kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop create mode 100644 kscreensaver/kxsconfig/ScreenSavers/photopile.desktop create mode 100644 kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop create mode 100755 kscreensaver/kxsconfig/update_hacks.sh diff --git a/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop b/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop new file mode 100644 index 00000000..b9817506 --- /dev/null +++ b/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop @@ -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 + diff --git a/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop b/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop new file mode 100644 index 00000000..f24ab261 --- /dev/null +++ b/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop @@ -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 + diff --git a/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop b/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop new file mode 100644 index 00000000..ff7e7a85 --- /dev/null +++ b/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop @@ -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 + diff --git a/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop b/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop new file mode 100644 index 00000000..af666c97 --- /dev/null +++ b/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop @@ -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 + diff --git a/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop b/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop new file mode 100644 index 00000000..23e7d5de --- /dev/null +++ b/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop @@ -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 + diff --git a/kscreensaver/kxsconfig/update_hacks.sh b/kscreensaver/kxsconfig/update_hacks.sh new file mode 100755 index 00000000..5068e5b5 --- /dev/null +++ b/kscreensaver/kxsconfig/update_hacks.sh @@ -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 ' $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