kscreensaver-xsavers installed but screensavers from xscreensaver-gl missing

Bug #49228 reported by Andrew Pilley
28
This bug affects 2 people
Affects Status Importance Assigned to Milestone
kdeartwork (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Hey.

I have the package
ii xscreensaver-gl 4.23-4ubuntu8 GL(Mesa) screen hacks for xscreensaver

Installed, along side
ii kscreensaver-xsavers 3.5.2-0ubuntu4 KDE hooks for standard xscreensavers

the latter package includes
/usr/share/applnk/System/ScreenSavers/molecule.desktop (for example) but when i attempt to configure this screensaver, it doesn't not appear in the list provided by KDE's screensaver control panel.

Running
kxsrun molecule
or
kxsconfig molecule
run as expected, so there doesn't appear to be any problems, the configuration utility is just not reading the .desktop file for some unknown reason.

Related branches

Revision history for this message
Darwin Bautista (baudm) wrote :

This should fix the problem:

sudo sed -i -e 's/TryExec=xscreensaver//' /usr/share/applnk/System/ScreenSavers/*

Revision history for this message
Andrew Pilley (ashridah) wrote : Re: [Bug 49228] Re: kscreensaver-xsavers installed but screensavers from xscreensaver-gl missing

On Sat, 2006-07-15 at 17:50 +0000, Darwin M. Bautista wrote:
> This should fix the problem:
>
> sudo sed -i -e 's/TryExec=xscreensaver//'
> /usr/share/applnk/System/ScreenSavers/*
>

Well spotted. Should have diffed it myself and noticed that. :)

Confirming that this fix worked.

Andrew

Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

I have one question about this fix:

What happens if you run this through Xscreensaver in gnome? Do they still work properly?

Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

according to sonar.desktop in gnome-screensaver, it uses

Exec=sonar -root

To execute, not TryExec=xscreensaver

Worth testing in other environments though - i'd hate to see this fixed on kde systems, but broken on gnome/xfce ones.

Revision history for this message
Darwin Bautista (baudm) wrote :

The fix won't affect GNOME/XFce since it only modifies the KDE Hooks which are contained only by the kscreensaver-xsavers package.

The fix doesn't modify the files in the /usr/share/gnome-screensaver/themes/ directory. It only modifies the KDE Hooks located in /usr/share/applnk/System/ScreenSavers/.

Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

Theoretically at least, what you say is true - that kde hooks for screensavers wont modify it on gnome/xfce/etc.

I'd be more comfortable if someone could double check this - and i cant, as i dont have gnome installed.

Revision history for this message
Darwin Bautista (baudm) wrote :

Isn't /usr/share/applnk/System/ScreenSavers/ a KDE-only directory?

Darwin Bautista (baudm)
Changed in kdeartwork:
status: Unconfirmed → Confirmed
Changed in kdeartwork:
assignee: nobody → hobbsee
Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

Thanks for the fix.

Please test this out in gutsy.

Changed in kdeartwork:
status: Confirmed → Fix Released
Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

kdeartwork (4:3.5.7-1ubuntu2) gutsy; urgency=low

  * Removed TryExec=xscreensaver from all the
    kscreensaver/kxsconfig/ScreenSavers/*.desktop files, so that they can be
    controlled in the KDE screensavers control panel. Closes LP: #49228

 -- Sarah Hobbs <email address hidden> Mon, 02 Jul 2007 15:27:39 +1000

Revision history for this message
Alexander Blinne (sunday) wrote :

I'm using Kubuntu natty only to find that this bug has reappeared. The Files installed by kscreensaver-xsavers(-extra) are now located in /usr/share/kde4/services/ScreenSavers but have TryExec=xscreensaver in them, so xsavers are not shown by systemsettings. I have all the savers installed, but don't want to have to install the xscreensaver package...

Revision history for this message
LaunchPeter (launchpeter) wrote :

Same problem with a fresh Oneric installation. The fix from Darwin Bautista with /usr/share/kde4/services/ScreenSavers instead of /usr/share/applnk/System/ScreenSavers/ worked just fine.

Revision history for this message
Sander van Grieken (sander-vangrieken) wrote :

still present in Precise

Revision history for this message
Sander van Grieken (sander-vangrieken) wrote :

Also, these xscreensaver hacks are missing in kscreensaver-xsavers-extra:

$ for i in * ; do [[ -f /usr/share/kde4/services/ScreenSavers/$i.desktop ]] || echo $i ; done
companioncube
hilbert
ljlatest
popsquares
rubikblocks
surfaces
tronbit

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.