summaryrefslogtreecommitdiffstats
path: root/kscreensaver/kxsconfig/ScreenSavers
diff options
context:
space:
mode:
Diffstat (limited to 'kscreensaver/kxsconfig/ScreenSavers')
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/abstractile.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/anemone.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/anemotaxis.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/ant.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/antinspect.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/antmaze.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/antspotlight.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/apollonian.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/apple2.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/atlantis.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/attraction.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/atunnel.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/barcode.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/blaster.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/blinkbox.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/blitspin.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/blocktube.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/boing.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/bouboule.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/bouncingcow.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/boxed.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/boxfit.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/braid.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/bsod.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/bubble3d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/bubbles.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/bumps.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cage.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/carousel.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/ccurve.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/celtic.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/circuit.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cloudlife.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/compass.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/coral.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/crackberg.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/critical.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/crystal.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cube21.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cubenetic.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cubestorm.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cwaves.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/cynosure.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/dangerball.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/decayscreen.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/deco.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/deluxe.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/demon.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/discrete.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/distort.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/drift.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/endgame.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/engine.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/epicycle.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/eruption.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/euler2d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/extrusion.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/fadeplot.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/fireworkx.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flag.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flame.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flipflop.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flipscreen3d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/fliptext.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flow.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/fluidballs.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flurry.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/flyingtoasters.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/fontglide.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/forest.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/fuzzyflakes.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/galaxy.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/gears.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/gflux.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glblur.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glcells.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/gleidescope.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glforestfire.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glhanoi.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glknots.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glmatrix.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glplanet.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glschool.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glslideshow.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/glsnake.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/gltext.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/goop.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/grav.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/greynetic.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/halftone.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/halo.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/helix.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/hopalong.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/hyperball.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/hypercube.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/hypertorus.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/ifs.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/imsmap.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/interaggregate.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/interference.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/intermomentary.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/jigglypuff.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/jigsaw.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/juggle.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/juggler3d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/julia.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/kaleidescope.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/klein.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/kumppa.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lament.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/laser.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lavalite.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lightning.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lisa.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lissie.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lmorph.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/lockward.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/loop.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/m6502.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/maze.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/memscroller.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/menger.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/metaballs.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/mirrorblob.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/mismunch.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/moebius.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/moebiusgears.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/moire.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/moire2.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/molecule.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/morph3d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/mountain.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/munch.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/nerverot.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/noof.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/noseguy.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pacman.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pedal.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/penetrate.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/penrose.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/petri.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/phosphor.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/photopile.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/piecewise.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pinion.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pipes.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pixmaps.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/polyhedra.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/polyominoes.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/polytopes.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pong.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/popsquares.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/providence.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pulsar.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/pyro.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/qix.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/queens.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/rd-bomb.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/ripples.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/rocks.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/rorschach.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/rotor.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/rotzoomer.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/rubik.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/sballs.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/shadebobs.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/sierpinski.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/sierpinski3d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/slidescreen.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/slip.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/sonar.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/speedmine.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/sphere.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/spheremonics.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/spiral.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/spotlight.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/sproingies.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/squiral.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/stairs.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/starfish.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/starwars.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/stonerview.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/strange.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/substrate.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/superquadrics.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/swirl.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/t3d.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/tangram.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/thornbird.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/timetunnel.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/topblock.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/triangle.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/truchet.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/twang.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/vermiculate.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/vidwhacker.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/vines.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/voronoi.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/wander.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/webcollage.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/whirlwindwarp.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/whirlygig.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/worm.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/wormhole.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xanalogtv.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xflame.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xjack.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xlyap.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xmatrix.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xrayswarm.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xscreensaver.template1
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xspirograph.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xsublim.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/xteevee.desktop2
-rw-r--r--kscreensaver/kxsconfig/ScreenSavers/zoom.desktop2
219 files changed, 218 insertions, 219 deletions
diff --git a/kscreensaver/kxsconfig/ScreenSavers/abstractile.desktop b/kscreensaver/kxsconfig/ScreenSavers/abstractile.desktop
index f13aaadc..10d90301 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/abstractile.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/abstractile.desktop
@@ -13,7 +13,7 @@ Name[ru]=Мозаика
Name[sr]=Апстрактил
Name[sr@Latn]=Apstraktil
Name[sv]=Abstrakt kakel
-TryExec=xscreensaver
+
X-KDE-Category=Visit to Flatland
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/anemone.desktop b/kscreensaver/kxsconfig/ScreenSavers/anemone.desktop
index 46c2b875..39fb873e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/anemone.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/anemone.desktop
@@ -2,7 +2,7 @@
Exec=anemone
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Miscellaneous
Name=Anemone
diff --git a/kscreensaver/kxsconfig/ScreenSavers/anemotaxis.desktop b/kscreensaver/kxsconfig/ScreenSavers/anemotaxis.desktop
index 4a15bc4f..ba9c9c1a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/anemotaxis.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/anemotaxis.desktop
@@ -19,7 +19,7 @@ Name[ru]=Аромат
Name[sr]=Анемотакса
Name[sr@Latn]=Anemotaksa
Name[ta]=அனிமோடாக்சிஸ்
-TryExec=xscreensaver
+
[Desktop Action Setup]
Exec=kxsconfig anemotaxis
diff --git a/kscreensaver/kxsconfig/ScreenSavers/ant.desktop b/kscreensaver/kxsconfig/ScreenSavers/ant.desktop
index adea091a..a0fbc08e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/ant.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/ant.desktop
@@ -2,7 +2,7 @@
Exec=ant
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Ant
diff --git a/kscreensaver/kxsconfig/ScreenSavers/antinspect.desktop b/kscreensaver/kxsconfig/ScreenSavers/antinspect.desktop
index 77c76d83..d20f9e11 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/antinspect.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/antinspect.desktop
@@ -2,7 +2,7 @@
Exec=antinspect
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=AntInspect
Name[ca]=Formiga inspectora
diff --git a/kscreensaver/kxsconfig/ScreenSavers/antmaze.desktop b/kscreensaver/kxsconfig/ScreenSavers/antmaze.desktop
index cf465a29..56abb949 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/antmaze.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/antmaze.desktop
@@ -33,7 +33,7 @@ Name[sr@Latn]=Mravlji lavirint
Name[sv]=Myrornas labyrint
Name[uk]=Мурашиний Лабіринт
Name[vi]=Mê cung Kiến
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/antspotlight.desktop b/kscreensaver/kxsconfig/ScreenSavers/antspotlight.desktop
index 204bc14a..6751615b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/antspotlight.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/antspotlight.desktop
@@ -2,7 +2,7 @@
Exec=antspotlight
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=AntSpotlight
Name[ca]=FocusFormiga
diff --git a/kscreensaver/kxsconfig/ScreenSavers/apollonian.desktop b/kscreensaver/kxsconfig/ScreenSavers/apollonian.desktop
index f4a59e37..cb3347a6 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/apollonian.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/apollonian.desktop
@@ -2,7 +2,7 @@
Exec=apollonian
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Apollonian
diff --git a/kscreensaver/kxsconfig/ScreenSavers/apple2.desktop b/kscreensaver/kxsconfig/ScreenSavers/apple2.desktop
index c7081569..fde1d653 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/apple2.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/apple2.desktop
@@ -2,7 +2,7 @@
Exec=apple2
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Type=Fortune
X-KDE-Category=Banners & Pictures
diff --git a/kscreensaver/kxsconfig/ScreenSavers/atlantis.desktop b/kscreensaver/kxsconfig/ScreenSavers/atlantis.desktop
index 1c93ffe4..ec44bd74 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/atlantis.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/atlantis.desktop
@@ -2,7 +2,7 @@
Exec=atlantis
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/attraction.desktop b/kscreensaver/kxsconfig/ScreenSavers/attraction.desktop
index 56ac6dc1..8c8384e8 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/attraction.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/attraction.desktop
@@ -2,7 +2,7 @@
Exec=attraction
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Rapid Motion
Name=Attraction
diff --git a/kscreensaver/kxsconfig/ScreenSavers/atunnel.desktop b/kscreensaver/kxsconfig/ScreenSavers/atunnel.desktop
index 0f6adce3..bb289541 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/atunnel.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/atunnel.desktop
@@ -2,7 +2,7 @@
Exec=atunnel
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/barcode.desktop b/kscreensaver/kxsconfig/ScreenSavers/barcode.desktop
index 367bc96b..15cd8325 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/barcode.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/barcode.desktop
@@ -2,7 +2,7 @@
Exec=barcode
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Gadgets & Simulations
Name=Barcode
diff --git a/kscreensaver/kxsconfig/ScreenSavers/blaster.desktop b/kscreensaver/kxsconfig/ScreenSavers/blaster.desktop
index bbf1e3f6..0676ea42 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/blaster.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/blaster.desktop
@@ -2,7 +2,7 @@
Exec=blaster
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=Blaster
diff --git a/kscreensaver/kxsconfig/ScreenSavers/blinkbox.desktop b/kscreensaver/kxsconfig/ScreenSavers/blinkbox.desktop
index cf0d3548..08fb5f21 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/blinkbox.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/blinkbox.desktop
@@ -2,7 +2,7 @@
Exec=blinkbox
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=BlinkBox
Name[el]=Πλαίσιο αναλαμπών
diff --git a/kscreensaver/kxsconfig/ScreenSavers/blitspin.desktop b/kscreensaver/kxsconfig/ScreenSavers/blitspin.desktop
index 717fcd59..8aac73f1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/blitspin.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/blitspin.desktop
@@ -2,7 +2,7 @@
Exec=blitspin
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=BlitSpin
diff --git a/kscreensaver/kxsconfig/ScreenSavers/blocktube.desktop b/kscreensaver/kxsconfig/ScreenSavers/blocktube.desktop
index 7cd75b35..1c76b161 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/blocktube.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/blocktube.desktop
@@ -2,7 +2,7 @@
Exec=blocktube
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=BlockTube
Name[ca]=BlocTub
diff --git a/kscreensaver/kxsconfig/ScreenSavers/boing.desktop b/kscreensaver/kxsconfig/ScreenSavers/boing.desktop
index 0bb6e38b..5265f273 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/boing.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/boing.desktop
@@ -17,7 +17,7 @@ Name[sr]=Боинг
Name[sv]=Bång
Name[uk]=Боїнг
Name[zh_TW]=波音
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/bouboule.desktop b/kscreensaver/kxsconfig/ScreenSavers/bouboule.desktop
index 4c4f2661..e75eed49 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/bouboule.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/bouboule.desktop
@@ -2,7 +2,7 @@
Exec=bouboule
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Illusions of Depth
Name=Bouboule
diff --git a/kscreensaver/kxsconfig/ScreenSavers/bouncingcow.desktop b/kscreensaver/kxsconfig/ScreenSavers/bouncingcow.desktop
index c7fb8c2e..d4853b53 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/bouncingcow.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/bouncingcow.desktop
@@ -2,7 +2,7 @@
Exec=bouncingcow
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/boxed.desktop b/kscreensaver/kxsconfig/ScreenSavers/boxed.desktop
index 7bdc23d3..810ec925 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/boxed.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/boxed.desktop
@@ -2,7 +2,7 @@
Exec=boxed
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/boxfit.desktop b/kscreensaver/kxsconfig/ScreenSavers/boxfit.desktop
index 644652e2..2a4ac7ea 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/boxfit.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/boxfit.desktop
@@ -24,7 +24,7 @@ Name[sv]=Passa i lådor
Name[tr]=Kutulu
Name[uk]=В коробці
Name[vi]=Hộp khít
-TryExec=xscreensaver
+
X-KDE-Category=Gadgets & Simulations
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/braid.desktop b/kscreensaver/kxsconfig/ScreenSavers/braid.desktop
index 83bc4e9a..3bb14482 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/braid.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/braid.desktop
@@ -2,7 +2,7 @@
Exec=braid
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Braid
diff --git a/kscreensaver/kxsconfig/ScreenSavers/bsod.desktop b/kscreensaver/kxsconfig/ScreenSavers/bsod.desktop
index 4ba33fba..97788615 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/bsod.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/bsod.desktop
@@ -2,7 +2,7 @@
Exec=bsod
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
Name=BSOD
diff --git a/kscreensaver/kxsconfig/ScreenSavers/bubble3d.desktop b/kscreensaver/kxsconfig/ScreenSavers/bubble3d.desktop
index 7e9d5a4e..9a4251d3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/bubble3d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/bubble3d.desktop
@@ -2,7 +2,7 @@
Exec=bubble3d
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/bubbles.desktop b/kscreensaver/kxsconfig/ScreenSavers/bubbles.desktop
index cdb94a25..1b25cc48 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/bubbles.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/bubbles.desktop
@@ -2,7 +2,7 @@
Exec=bubbles
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Bubbles
diff --git a/kscreensaver/kxsconfig/ScreenSavers/bumps.desktop b/kscreensaver/kxsconfig/ScreenSavers/bumps.desktop
index 90c33c6c..ee5f9c85 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/bumps.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/bumps.desktop
@@ -2,7 +2,7 @@
Exec=bumps
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cage.desktop b/kscreensaver/kxsconfig/ScreenSavers/cage.desktop
index e1b9a46a..7aaaa51d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cage.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cage.desktop
@@ -2,7 +2,7 @@
Exec=cage
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/carousel.desktop b/kscreensaver/kxsconfig/ScreenSavers/carousel.desktop
index e0a91ea3..53a54814 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/carousel.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/carousel.desktop
@@ -38,7 +38,7 @@ Name[sv]=Karusell
Name[uk]=Карусель
Name[vi]=Nồi hầm
Name[zh_TW]=旋轉木馬
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/ccurve.desktop b/kscreensaver/kxsconfig/ScreenSavers/ccurve.desktop
index 50b4e241..48f2b689 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/ccurve.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/ccurve.desktop
@@ -2,7 +2,7 @@
Exec=ccurve
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=C Curve
diff --git a/kscreensaver/kxsconfig/ScreenSavers/celtic.desktop b/kscreensaver/kxsconfig/ScreenSavers/celtic.desktop
index 2a27ee74..240199ca 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/celtic.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/celtic.desktop
@@ -38,7 +38,7 @@ Name[sv]=Keltisk
Name[tr]=Keltik
Name[uk]=Кельтська
Name[zh_TW]=塞爾提克
-TryExec=xscreensaver
+
X-KDE-Category=Visit to Flatland
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/circuit.desktop b/kscreensaver/kxsconfig/ScreenSavers/circuit.desktop
index a8f10643..5a62b91a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/circuit.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/circuit.desktop
@@ -2,7 +2,7 @@
Exec=circuit
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cloudlife.desktop b/kscreensaver/kxsconfig/ScreenSavers/cloudlife.desktop
index 9204b9d6..fccc0a79 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cloudlife.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cloudlife.desktop
@@ -2,7 +2,7 @@
Exec=cloudlife
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=CloudLife
Name[br]=Koumoul pik
diff --git a/kscreensaver/kxsconfig/ScreenSavers/compass.desktop b/kscreensaver/kxsconfig/ScreenSavers/compass.desktop
index 7c776939..52e2b798 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/compass.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/compass.desktop
@@ -2,7 +2,7 @@
Exec=compass
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Compass
diff --git a/kscreensaver/kxsconfig/ScreenSavers/coral.desktop b/kscreensaver/kxsconfig/ScreenSavers/coral.desktop
index c3dc2c01..1fb9a637 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/coral.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/coral.desktop
@@ -2,7 +2,7 @@
Exec=coral
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Fractals
Name=Coral
diff --git a/kscreensaver/kxsconfig/ScreenSavers/crackberg.desktop b/kscreensaver/kxsconfig/ScreenSavers/crackberg.desktop
index 315038cd..36e97a06 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/crackberg.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/crackberg.desktop
@@ -15,7 +15,7 @@ Name[sl]=Visoki otoki
Name[sr]=Крекберг
Name[sr@Latn]=Krekberg
Name[sv]=Spräcka berg
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/critical.desktop b/kscreensaver/kxsconfig/ScreenSavers/critical.desktop
index 2eb03b97..b3dfcc72 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/critical.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/critical.desktop
@@ -2,7 +2,7 @@
Exec=critical
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=Critical
diff --git a/kscreensaver/kxsconfig/ScreenSavers/crystal.desktop b/kscreensaver/kxsconfig/ScreenSavers/crystal.desktop
index 578b26a9..4b1f36a2 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/crystal.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/crystal.desktop
@@ -2,7 +2,7 @@
Exec=crystal
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Rapid Motion
Name=Crystal
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cube21.desktop b/kscreensaver/kxsconfig/ScreenSavers/cube21.desktop
index 19715b55..e8a2cf35 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cube21.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cube21.desktop
@@ -35,7 +35,7 @@ Name[tr]=Küp 21
Name[uk]=Куб 21
Name[vi]=Lập phương 21
Name[zh_TW]=立方體 21
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cubenetic.desktop b/kscreensaver/kxsconfig/ScreenSavers/cubenetic.desktop
index 1af8cc6f..91539549 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cubenetic.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cubenetic.desktop
@@ -2,7 +2,7 @@
Exec=cubenetic
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cubestorm.desktop b/kscreensaver/kxsconfig/ScreenSavers/cubestorm.desktop
index e796ef34..49d07e69 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cubestorm.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cubestorm.desktop
@@ -2,7 +2,7 @@
Exec=cubestorm
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=CubeStorm
Name[ca]=TempestaCúbica
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop b/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop
index b9817506..763e9b69 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cubicgrid.desktop
@@ -5,7 +5,7 @@ Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=CubicGrid
-TryExec=xscreensaver
+
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cwaves.desktop b/kscreensaver/kxsconfig/ScreenSavers/cwaves.desktop
index 4e0197b4..7bf9d1f7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cwaves.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cwaves.desktop
@@ -15,7 +15,7 @@ Name[ru]=Северное сияние
Name[sr]=Ц-таласи
Name[sr@Latn]=C-talasi
Name[sv]=Vågor
-TryExec=xscreensaver
+
X-KDE-Category=Illusions of Depth
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/cynosure.desktop b/kscreensaver/kxsconfig/ScreenSavers/cynosure.desktop
index 24a7db25..97c5dfa8 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/cynosure.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/cynosure.desktop
@@ -2,7 +2,7 @@
Exec=cynosure
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Cynosure
diff --git a/kscreensaver/kxsconfig/ScreenSavers/dangerball.desktop b/kscreensaver/kxsconfig/ScreenSavers/dangerball.desktop
index d47070ea..6cb8aab3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/dangerball.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/dangerball.desktop
@@ -2,7 +2,7 @@
Exec=dangerball
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/decayscreen.desktop b/kscreensaver/kxsconfig/ScreenSavers/decayscreen.desktop
index 9fab984f..aed33247 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/decayscreen.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/decayscreen.desktop
@@ -2,7 +2,7 @@
Exec=decayscreen
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/deco.desktop b/kscreensaver/kxsconfig/ScreenSavers/deco.desktop
index 8dfc9404..f29d3fe2 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/deco.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/deco.desktop
@@ -2,7 +2,7 @@
Exec=deco
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Deco
diff --git a/kscreensaver/kxsconfig/ScreenSavers/deluxe.desktop b/kscreensaver/kxsconfig/ScreenSavers/deluxe.desktop
index 7f5c4817..4e667450 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/deluxe.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/deluxe.desktop
@@ -2,7 +2,7 @@
Exec=deluxe
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=Deluxe
diff --git a/kscreensaver/kxsconfig/ScreenSavers/demon.desktop b/kscreensaver/kxsconfig/ScreenSavers/demon.desktop
index a2c0eb84..3471fe31 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/demon.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/demon.desktop
@@ -2,7 +2,7 @@
Exec=demon
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Demon
diff --git a/kscreensaver/kxsconfig/ScreenSavers/discrete.desktop b/kscreensaver/kxsconfig/ScreenSavers/discrete.desktop
index 6da3a4b0..29ebdb4a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/discrete.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/discrete.desktop
@@ -2,7 +2,7 @@
Exec=discrete
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Discrete
diff --git a/kscreensaver/kxsconfig/ScreenSavers/distort.desktop b/kscreensaver/kxsconfig/ScreenSavers/distort.desktop
index 65ffc386..4d2adc1a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/distort.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/distort.desktop
@@ -2,7 +2,7 @@
Exec=distort
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/drift.desktop b/kscreensaver/kxsconfig/ScreenSavers/drift.desktop
index fcac6acc..b61b6a1c 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/drift.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/drift.desktop
@@ -2,7 +2,7 @@
Exec=drift
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Drift
diff --git a/kscreensaver/kxsconfig/ScreenSavers/endgame.desktop b/kscreensaver/kxsconfig/ScreenSavers/endgame.desktop
index bfe85da5..ab237e6f 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/endgame.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/endgame.desktop
@@ -2,7 +2,7 @@
Exec=endgame
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/engine.desktop b/kscreensaver/kxsconfig/ScreenSavers/engine.desktop
index be9324d8..00ac9ada 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/engine.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/engine.desktop
@@ -2,7 +2,7 @@
Exec=engine
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/epicycle.desktop b/kscreensaver/kxsconfig/ScreenSavers/epicycle.desktop
index e8295024..4b4d9ccb 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/epicycle.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/epicycle.desktop
@@ -2,7 +2,7 @@
Exec=epicycle
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Epicycle
diff --git a/kscreensaver/kxsconfig/ScreenSavers/eruption.desktop b/kscreensaver/kxsconfig/ScreenSavers/eruption.desktop
index a0cf2661..7a728a6a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/eruption.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/eruption.desktop
@@ -2,7 +2,7 @@
Exec=eruption
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Flying Things
Name=Eruption
diff --git a/kscreensaver/kxsconfig/ScreenSavers/euler2d.desktop b/kscreensaver/kxsconfig/ScreenSavers/euler2d.desktop
index b71687e8..514e131d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/euler2d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/euler2d.desktop
@@ -2,7 +2,7 @@
Exec=euler2d
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Euler2d
diff --git a/kscreensaver/kxsconfig/ScreenSavers/extrusion.desktop b/kscreensaver/kxsconfig/ScreenSavers/extrusion.desktop
index e10e0b84..de62dc41 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/extrusion.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/extrusion.desktop
@@ -2,7 +2,7 @@
Exec=extrusion
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/fadeplot.desktop b/kscreensaver/kxsconfig/ScreenSavers/fadeplot.desktop
index 8d63d043..4d422e41 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/fadeplot.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/fadeplot.desktop
@@ -2,7 +2,7 @@
Exec=fadeplot
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Flying Things
Name=Fade Plot
diff --git a/kscreensaver/kxsconfig/ScreenSavers/fireworkx.desktop b/kscreensaver/kxsconfig/ScreenSavers/fireworkx.desktop
index 7266c292..eae75ecd 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/fireworkx.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/fireworkx.desktop
@@ -36,7 +36,7 @@ Name[uk]=Феєрверк Х
Name[vi]=Pháo hoa
Name[zh_CN]=烟花
Name[zh_TW]=煙火
-TryExec=xscreensaver
+
[Desktop Action Setup]
Exec=kxsconfig fireworkx
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flag.desktop b/kscreensaver/kxsconfig/ScreenSavers/flag.desktop
index 5402ede2..f0b28196 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flag.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flag.desktop
@@ -2,7 +2,7 @@
Exec=flag
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
Name=Flag
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flame.desktop b/kscreensaver/kxsconfig/ScreenSavers/flame.desktop
index 6faaff84..7bdf91a0 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flame.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flame.desktop
@@ -2,7 +2,7 @@
Exec=flame
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Fractals
Name=Flame
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flipflop.desktop b/kscreensaver/kxsconfig/ScreenSavers/flipflop.desktop
index c713b5fa..86bbfad8 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flipflop.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flipflop.desktop
@@ -2,7 +2,7 @@
Exec=flipflop
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=FlipFlop
Name[ca]=Biestable
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flipscreen3d.desktop b/kscreensaver/kxsconfig/ScreenSavers/flipscreen3d.desktop
index a48a0037..396bdac9 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flipscreen3d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flipscreen3d.desktop
@@ -2,7 +2,7 @@
Exec=flipscreen3d
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL;ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/fliptext.desktop b/kscreensaver/kxsconfig/ScreenSavers/fliptext.desktop
index 9b87062d..517f551c 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/fliptext.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/fliptext.desktop
@@ -35,7 +35,7 @@ Name[sr@Latn]=Okretanje teksta
Name[sv]=Textvändning
Name[uk]=Обертання Тексту
Name[vi]=Văn bản lật
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flow.desktop b/kscreensaver/kxsconfig/ScreenSavers/flow.desktop
index f0ccfd88..8b6a400a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flow.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flow.desktop
@@ -2,7 +2,7 @@
Exec=flow
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Illusions of Depth
Name=Flow
diff --git a/kscreensaver/kxsconfig/ScreenSavers/fluidballs.desktop b/kscreensaver/kxsconfig/ScreenSavers/fluidballs.desktop
index 513464c0..d1102fca 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/fluidballs.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/fluidballs.desktop
@@ -2,7 +2,7 @@
Exec=fluidballs
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=FluidBalls
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flurry.desktop b/kscreensaver/kxsconfig/ScreenSavers/flurry.desktop
index d40f848e..2b48f865 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flurry.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flurry.desktop
@@ -2,7 +2,7 @@
Exec=flurry
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/flyingtoasters.desktop b/kscreensaver/kxsconfig/ScreenSavers/flyingtoasters.desktop
index 9602fe1e..3cf129e8 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/flyingtoasters.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/flyingtoasters.desktop
@@ -2,7 +2,7 @@
Exec=flyingtoasters
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/fontglide.desktop b/kscreensaver/kxsconfig/ScreenSavers/fontglide.desktop
index 3167e95c..a97ea610 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/fontglide.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/fontglide.desktop
@@ -2,7 +2,7 @@
Exec=fontglide
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=FontGlide
Name[de]=Gleitende Schriften
diff --git a/kscreensaver/kxsconfig/ScreenSavers/forest.desktop b/kscreensaver/kxsconfig/ScreenSavers/forest.desktop
index fb18358c..3beddefb 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/forest.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/forest.desktop
@@ -2,7 +2,7 @@
Exec=forest
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Fractals
Name=Forest
diff --git a/kscreensaver/kxsconfig/ScreenSavers/fuzzyflakes.desktop b/kscreensaver/kxsconfig/ScreenSavers/fuzzyflakes.desktop
index 55903986..cce30f9b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/fuzzyflakes.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/fuzzyflakes.desktop
@@ -2,7 +2,7 @@
Exec=fuzzyflakes
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Illusions of Depth
Name=FuzzyFlakes
diff --git a/kscreensaver/kxsconfig/ScreenSavers/galaxy.desktop b/kscreensaver/kxsconfig/ScreenSavers/galaxy.desktop
index c161c00b..457e1e22 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/galaxy.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/galaxy.desktop
@@ -2,7 +2,7 @@
Exec=galaxy
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=Galaxy
diff --git a/kscreensaver/kxsconfig/ScreenSavers/gears.desktop b/kscreensaver/kxsconfig/ScreenSavers/gears.desktop
index 9d8191f1..d44b621f 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/gears.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/gears.desktop
@@ -2,7 +2,7 @@
Exec=gears
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/gflux.desktop b/kscreensaver/kxsconfig/ScreenSavers/gflux.desktop
index d2c930a5..9b0e7b76 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/gflux.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/gflux.desktop
@@ -2,7 +2,7 @@
Exec=gflux
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glblur.desktop b/kscreensaver/kxsconfig/ScreenSavers/glblur.desktop
index e1455d6b..a9bfd71b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glblur.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glblur.desktop
@@ -2,7 +2,7 @@
Exec=glblur
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glcells.desktop b/kscreensaver/kxsconfig/ScreenSavers/glcells.desktop
index 4a6855ad..df147ddf 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glcells.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glcells.desktop
@@ -17,7 +17,7 @@ Name[sk]=GLBunky
Name[sr]=GL ћелије
Name[sr@Latn]=GL ćelije
Name[sv]=Celler GL
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/gleidescope.desktop b/kscreensaver/kxsconfig/ScreenSavers/gleidescope.desktop
index ffbca519..7bb38562 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/gleidescope.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/gleidescope.desktop
@@ -2,7 +2,7 @@
Exec=gleidescope
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Gleidescope
Name[ca]=Gleidoscopi
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glforestfire.desktop b/kscreensaver/kxsconfig/ScreenSavers/glforestfire.desktop
index 45275d94..61cee17e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glforestfire.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glforestfire.desktop
@@ -2,7 +2,7 @@
Exec=glforestfire
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glhanoi.desktop b/kscreensaver/kxsconfig/ScreenSavers/glhanoi.desktop
index ac927ce3..95674f5d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glhanoi.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glhanoi.desktop
@@ -26,7 +26,7 @@ Name[sr@Latn]=GL hanoj
Name[sv]=Hanoi GL
Name[vi]=Tháp Hà Nội GL
Name[zh_TW]=漢諾塔
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glknots.desktop b/kscreensaver/kxsconfig/ScreenSavers/glknots.desktop
index 20e9fb95..28f8db77 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glknots.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glknots.desktop
@@ -2,7 +2,7 @@
Exec=glknots
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=GLKnots
Name[ca]=NusosGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glmatrix.desktop b/kscreensaver/kxsconfig/ScreenSavers/glmatrix.desktop
index ce13e740..ea195ea1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glmatrix.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glmatrix.desktop
@@ -2,7 +2,7 @@
Exec=glmatrix
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glplanet.desktop b/kscreensaver/kxsconfig/ScreenSavers/glplanet.desktop
index e934d4be..bad9a933 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glplanet.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glplanet.desktop
@@ -2,7 +2,7 @@
Exec=glplanet
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glschool.desktop b/kscreensaver/kxsconfig/ScreenSavers/glschool.desktop
index 28accbc6..7b0cd2c9 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glschool.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glschool.desktop
@@ -15,7 +15,7 @@ Name[ru]=Рыбки
Name[sr]=GL јато
Name[sr@Latn]=GL jato
Name[sv]=Stim GL
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glslideshow.desktop b/kscreensaver/kxsconfig/ScreenSavers/glslideshow.desktop
index 81786c47..9442c702 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glslideshow.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glslideshow.desktop
@@ -2,7 +2,7 @@
Exec=glslideshow
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/glsnake.desktop b/kscreensaver/kxsconfig/ScreenSavers/glsnake.desktop
index a86528de..997fd7db 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/glsnake.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/glsnake.desktop
@@ -2,7 +2,7 @@
Exec=glsnake
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/gltext.desktop b/kscreensaver/kxsconfig/ScreenSavers/gltext.desktop
index 8b86be3f..8b434a4e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/gltext.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/gltext.desktop
@@ -2,7 +2,7 @@
Exec=gltext
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/goop.desktop b/kscreensaver/kxsconfig/ScreenSavers/goop.desktop
index 6d57ab5f..0f786049 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/goop.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/goop.desktop
@@ -2,7 +2,7 @@
Exec=goop
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=Goop
diff --git a/kscreensaver/kxsconfig/ScreenSavers/grav.desktop b/kscreensaver/kxsconfig/ScreenSavers/grav.desktop
index 5fad6859..98cbf841 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/grav.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/grav.desktop
@@ -2,7 +2,7 @@
Exec=grav
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Gadgets & Simulations
Name=Gravity
diff --git a/kscreensaver/kxsconfig/ScreenSavers/greynetic.desktop b/kscreensaver/kxsconfig/ScreenSavers/greynetic.desktop
index 173349d6..c8dc57e1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/greynetic.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/greynetic.desktop
@@ -2,7 +2,7 @@
Exec=greynetic
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=graynetic
diff --git a/kscreensaver/kxsconfig/ScreenSavers/halftone.desktop b/kscreensaver/kxsconfig/ScreenSavers/halftone.desktop
index 2de2d197..db4ea3ca 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/halftone.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/halftone.desktop
@@ -2,7 +2,7 @@
Exec=halftone
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Visit to Flatland
Name=Halftone
diff --git a/kscreensaver/kxsconfig/ScreenSavers/halo.desktop b/kscreensaver/kxsconfig/ScreenSavers/halo.desktop
index 47a51e40..63dfa6aa 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/halo.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/halo.desktop
@@ -2,7 +2,7 @@
Exec=halo
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Halo
diff --git a/kscreensaver/kxsconfig/ScreenSavers/helix.desktop b/kscreensaver/kxsconfig/ScreenSavers/helix.desktop
index df14d461..146ea8a4 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/helix.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/helix.desktop
@@ -2,7 +2,7 @@
Exec=helix
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Helix
diff --git a/kscreensaver/kxsconfig/ScreenSavers/hopalong.desktop b/kscreensaver/kxsconfig/ScreenSavers/hopalong.desktop
index ebf62cac..bfc50ff7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/hopalong.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/hopalong.desktop
@@ -2,7 +2,7 @@
Exec=hopalong
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Hopalong
diff --git a/kscreensaver/kxsconfig/ScreenSavers/hyperball.desktop b/kscreensaver/kxsconfig/ScreenSavers/hyperball.desktop
index 32cbb4a0..019ccb8e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/hyperball.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/hyperball.desktop
@@ -2,7 +2,7 @@
Exec=hyperball
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Hyperball
diff --git a/kscreensaver/kxsconfig/ScreenSavers/hypercube.desktop b/kscreensaver/kxsconfig/ScreenSavers/hypercube.desktop
index d385e06a..0e876e8c 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/hypercube.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/hypercube.desktop
@@ -2,7 +2,7 @@
Exec=hypercube
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Hypercube
diff --git a/kscreensaver/kxsconfig/ScreenSavers/hypertorus.desktop b/kscreensaver/kxsconfig/ScreenSavers/hypertorus.desktop
index 0d50117c..f8b2de28 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/hypertorus.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/hypertorus.desktop
@@ -2,7 +2,7 @@
Exec=hypertorus
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=4D Hypertorus
Name[ca]=4D Hipertor
diff --git a/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop b/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop
index f24ab261..978c3d7d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/hypnowheel.desktop
@@ -5,7 +5,7 @@ Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=Hypnowheel
-TryExec=xscreensaver
+
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/ifs.desktop b/kscreensaver/kxsconfig/ScreenSavers/ifs.desktop
index 88ba5062..40d71cb1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/ifs.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/ifs.desktop
@@ -2,7 +2,7 @@
Exec=ifs
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Action=InWindow;Root;Setup
X-KDE-Category=Fractals
Name=Iterated-function-system Images
diff --git a/kscreensaver/kxsconfig/ScreenSavers/imsmap.desktop b/kscreensaver/kxsconfig/ScreenSavers/imsmap.desktop
index 7a9cd712..24f6dd45 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/imsmap.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/imsmap.desktop
@@ -2,7 +2,7 @@
Exec=imsmap
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Action=InWindow;Root;Setup
X-KDE-Category=Fractals
Name=Fractal Maps
diff --git a/kscreensaver/kxsconfig/ScreenSavers/interaggregate.desktop b/kscreensaver/kxsconfig/ScreenSavers/interaggregate.desktop
index 64cc2925..a9e9bab5 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/interaggregate.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/interaggregate.desktop
@@ -31,7 +31,7 @@ Name[sv]=Sammanhopning
Name[tr]=Çakıllar Arasında
Name[uk]=Міжагрегація
Name[vi]=Kết dính
-TryExec=xscreensaver
+
X-KDE-Category=Gadgets & Simulations
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/interference.desktop b/kscreensaver/kxsconfig/ScreenSavers/interference.desktop
index 979ac115..29de60ee 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/interference.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/interference.desktop
@@ -2,7 +2,7 @@
Exec=interference
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Visit to Flatland
Name=Interference
diff --git a/kscreensaver/kxsconfig/ScreenSavers/intermomentary.desktop b/kscreensaver/kxsconfig/ScreenSavers/intermomentary.desktop
index e0a50cb9..42d3ac32 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/intermomentary.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/intermomentary.desktop
@@ -28,7 +28,7 @@ Name[ta]=தலையீடல்
Name[tr]=Anlık
Name[uk]=Тимчасові зв'язки
Name[vi]=Xoay vòng
-TryExec=xscreensaver
+
X-KDE-Category=Gadgets & Simulations
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/jigglypuff.desktop b/kscreensaver/kxsconfig/ScreenSavers/jigglypuff.desktop
index edda811d..18e4d711 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/jigglypuff.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/jigglypuff.desktop
@@ -2,7 +2,7 @@
Exec=jigglypuff
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=JigglyPuff
Name[ca]=Vent Ondulat
diff --git a/kscreensaver/kxsconfig/ScreenSavers/jigsaw.desktop b/kscreensaver/kxsconfig/ScreenSavers/jigsaw.desktop
index 15ab65d1..c55d3c60 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/jigsaw.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/jigsaw.desktop
@@ -2,7 +2,7 @@
Exec=jigsaw
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/juggle.desktop b/kscreensaver/kxsconfig/ScreenSavers/juggle.desktop
index fd960635..ce0dc5c5 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/juggle.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/juggle.desktop
@@ -2,7 +2,7 @@
Exec=juggle
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Miscellaneous
Name=Juggle
diff --git a/kscreensaver/kxsconfig/ScreenSavers/juggler3d.desktop b/kscreensaver/kxsconfig/ScreenSavers/juggler3d.desktop
index 24f7092d..4c572c28 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/juggler3d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/juggler3d.desktop
@@ -33,7 +33,7 @@ Name[sv]=Jonglera 3D
Name[uk]=Жонглювання3D
Name[vi]=Tung hứng 3 chiều
Name[zh_TW]=戲法3D
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/julia.desktop b/kscreensaver/kxsconfig/ScreenSavers/julia.desktop
index 9f25e564..11415c98 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/julia.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/julia.desktop
@@ -2,7 +2,7 @@
Exec=julia
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Julia
diff --git a/kscreensaver/kxsconfig/ScreenSavers/kaleidescope.desktop b/kscreensaver/kxsconfig/ScreenSavers/kaleidescope.desktop
index c9e91845..2ae67c6d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/kaleidescope.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/kaleidescope.desktop
@@ -2,7 +2,7 @@
Exec=kaleidescope
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=Kaleidescope
diff --git a/kscreensaver/kxsconfig/ScreenSavers/klein.desktop b/kscreensaver/kxsconfig/ScreenSavers/klein.desktop
index 9b405b40..bf88d225 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/klein.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/klein.desktop
@@ -2,7 +2,7 @@
Exec=klein
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Klein
Name[de]=Kleinsche Flasche
diff --git a/kscreensaver/kxsconfig/ScreenSavers/kumppa.desktop b/kscreensaver/kxsconfig/ScreenSavers/kumppa.desktop
index d0248291..0d1ecd72 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/kumppa.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/kumppa.desktop
@@ -2,7 +2,7 @@
Exec=kumppa
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Kumppa
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lament.desktop b/kscreensaver/kxsconfig/ScreenSavers/lament.desktop
index 518dc32c..76fd1fc1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lament.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lament.desktop
@@ -2,7 +2,7 @@
Exec=lament
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/laser.desktop b/kscreensaver/kxsconfig/ScreenSavers/laser.desktop
index 366c80ef..889baf98 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/laser.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/laser.desktop
@@ -2,7 +2,7 @@
Exec=laser
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Rapid Motion
Name=Laser
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lavalite.desktop b/kscreensaver/kxsconfig/ScreenSavers/lavalite.desktop
index b24cf792..dcf283f7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lavalite.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lavalite.desktop
@@ -2,7 +2,7 @@
Exec=lavalite
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop b/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop
index ff7e7a85..354f98f8 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lcdscrub.desktop
@@ -5,7 +5,7 @@ Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=LCDscrub
-TryExec=xscreensaver
+
[Desktop Action Setup]
Exec=kxsconfig lcdscrub
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lightning.desktop b/kscreensaver/kxsconfig/ScreenSavers/lightning.desktop
index 6202de2a..b9a50762 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lightning.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lightning.desktop
@@ -2,7 +2,7 @@
Exec=lightning
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Lightning
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lisa.desktop b/kscreensaver/kxsconfig/ScreenSavers/lisa.desktop
index a472a5ef..7f412b74 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lisa.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lisa.desktop
@@ -2,7 +2,7 @@
Exec=lisa
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Lisa
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lissie.desktop b/kscreensaver/kxsconfig/ScreenSavers/lissie.desktop
index 2e3b591f..23e94872 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lissie.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lissie.desktop
@@ -2,7 +2,7 @@
Exec=lissie
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Visit to Flatland
Name=Lissie
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lmorph.desktop b/kscreensaver/kxsconfig/ScreenSavers/lmorph.desktop
index 938caca6..983834eb 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lmorph.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lmorph.desktop
@@ -2,7 +2,7 @@
Exec=lmorph
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Morphing Lines
diff --git a/kscreensaver/kxsconfig/ScreenSavers/lockward.desktop b/kscreensaver/kxsconfig/ScreenSavers/lockward.desktop
index 1a74909e..15336820 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/lockward.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/lockward.desktop
@@ -13,7 +13,7 @@ Name[ru]=Полярные координаты
Name[sr]=Локворд
Name[sr@Latn]=Lokvord
Name[sv]=Låshållet
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/loop.desktop b/kscreensaver/kxsconfig/ScreenSavers/loop.desktop
index f63851ed..8094e10a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/loop.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/loop.desktop
@@ -2,7 +2,7 @@
Exec=loop
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Loop
diff --git a/kscreensaver/kxsconfig/ScreenSavers/m6502.desktop b/kscreensaver/kxsconfig/ScreenSavers/m6502.desktop
index 55248312..f7f3b2e2 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/m6502.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/m6502.desktop
@@ -5,7 +5,7 @@ Type=Application
Actions=InWindow,Root,Setup
Name=M6502
Name[ru]=Микропроцессор M6502
-TryExec=xscreensaver
+
X-KDE-Category=Gadgets & Simulations
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/maze.desktop b/kscreensaver/kxsconfig/ScreenSavers/maze.desktop
index cb2d5c02..3b925b9e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/maze.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/maze.desktop
@@ -2,7 +2,7 @@
Exec=maze
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Maze
diff --git a/kscreensaver/kxsconfig/ScreenSavers/memscroller.desktop b/kscreensaver/kxsconfig/ScreenSavers/memscroller.desktop
index d9957c01..88fcd694 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/memscroller.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/memscroller.desktop
@@ -29,7 +29,7 @@ Name[sv]=Rullande minne
Name[ta]=மெம் உருளி
Name[uk]=Пам'ять
Name[zh_TW]=記憶體捲動器
-TryExec=xscreensaver
+
[Desktop Action Setup]
Exec=kxsconfig memscroller
diff --git a/kscreensaver/kxsconfig/ScreenSavers/menger.desktop b/kscreensaver/kxsconfig/ScreenSavers/menger.desktop
index 1871e825..99520560 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/menger.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/menger.desktop
@@ -2,7 +2,7 @@
Exec=menger
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/metaballs.desktop b/kscreensaver/kxsconfig/ScreenSavers/metaballs.desktop
index 0a4c9a01..d39c16f6 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/metaballs.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/metaballs.desktop
@@ -2,7 +2,7 @@
Exec=metaballs
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Rapid Motion
Name=MetaBalls
diff --git a/kscreensaver/kxsconfig/ScreenSavers/mirrorblob.desktop b/kscreensaver/kxsconfig/ScreenSavers/mirrorblob.desktop
index 9b5d146c..cc6d2a3e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/mirrorblob.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/mirrorblob.desktop
@@ -2,7 +2,7 @@
Exec=mirrorblob
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=MirrorBlob
Name[de]=Spiegelbild-Blob 
diff --git a/kscreensaver/kxsconfig/ScreenSavers/mismunch.desktop b/kscreensaver/kxsconfig/ScreenSavers/mismunch.desktop
index 97d579ac..264723b2 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/mismunch.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/mismunch.desktop
@@ -2,7 +2,7 @@
Exec=mismunch
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Fractals
Name=Mismunch
diff --git a/kscreensaver/kxsconfig/ScreenSavers/moebius.desktop b/kscreensaver/kxsconfig/ScreenSavers/moebius.desktop
index 1b193e1d..724fd95b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/moebius.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/moebius.desktop
@@ -2,7 +2,7 @@
Exec=moebius
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/moebiusgears.desktop b/kscreensaver/kxsconfig/ScreenSavers/moebiusgears.desktop
index 29229a21..6aec477c 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/moebiusgears.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/moebiusgears.desktop
@@ -18,7 +18,7 @@ Name[sr]=Мебијусови зупчаници
Name[sr@Latn]=Mebijusovi zupčanici
Name[sv]=Möbiuskuggar
Name[zh_TW]=莫比斯齒輪
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/moire.desktop b/kscreensaver/kxsconfig/ScreenSavers/moire.desktop
index 5bd42ae0..7e135230 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/moire.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/moire.desktop
@@ -2,7 +2,7 @@
Exec=moire
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Moire
diff --git a/kscreensaver/kxsconfig/ScreenSavers/moire2.desktop b/kscreensaver/kxsconfig/ScreenSavers/moire2.desktop
index e77e4f97..34b0ace3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/moire2.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/moire2.desktop
@@ -2,7 +2,7 @@
Exec=moire2
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Moire2
diff --git a/kscreensaver/kxsconfig/ScreenSavers/molecule.desktop b/kscreensaver/kxsconfig/ScreenSavers/molecule.desktop
index 917b5986..6b62939e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/molecule.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/molecule.desktop
@@ -2,7 +2,7 @@
Exec=molecule
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/morph3d.desktop b/kscreensaver/kxsconfig/ScreenSavers/morph3d.desktop
index 0a287a14..908cac77 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/morph3d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/morph3d.desktop
@@ -2,7 +2,7 @@
Exec=morph3d
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/mountain.desktop b/kscreensaver/kxsconfig/ScreenSavers/mountain.desktop
index 94cb5384..510bbcc1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/mountain.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/mountain.desktop
@@ -2,7 +2,7 @@
Exec=mountain
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Mountain
diff --git a/kscreensaver/kxsconfig/ScreenSavers/munch.desktop b/kscreensaver/kxsconfig/ScreenSavers/munch.desktop
index d541e5b1..f68ccf0b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/munch.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/munch.desktop
@@ -2,7 +2,7 @@
Exec=munch
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Munch
diff --git a/kscreensaver/kxsconfig/ScreenSavers/nerverot.desktop b/kscreensaver/kxsconfig/ScreenSavers/nerverot.desktop
index f410ca78..c1a8ff1b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/nerverot.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/nerverot.desktop
@@ -2,7 +2,7 @@
Exec=nerverot
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=NerveRot
diff --git a/kscreensaver/kxsconfig/ScreenSavers/noof.desktop b/kscreensaver/kxsconfig/ScreenSavers/noof.desktop
index b9b54e10..8177c95a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/noof.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/noof.desktop
@@ -2,7 +2,7 @@
Exec=noof
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Noof
Name[fr]=Noof (GL)
diff --git a/kscreensaver/kxsconfig/ScreenSavers/noseguy.desktop b/kscreensaver/kxsconfig/ScreenSavers/noseguy.desktop
index 111ba283..2eb5fd56 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/noseguy.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/noseguy.desktop
@@ -2,7 +2,7 @@
Exec=noseguy
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Miscellaneous
X-KDE-Type=Fortune
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pacman.desktop b/kscreensaver/kxsconfig/ScreenSavers/pacman.desktop
index 079e0020..d56d7bd7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pacman.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pacman.desktop
@@ -2,7 +2,7 @@
Exec=pacman
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Miscellaneous
Name=Pacman
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pedal.desktop b/kscreensaver/kxsconfig/ScreenSavers/pedal.desktop
index bed095e0..0a3ca47d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pedal.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pedal.desktop
@@ -2,7 +2,7 @@
Exec=pedal
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Pedal
diff --git a/kscreensaver/kxsconfig/ScreenSavers/penetrate.desktop b/kscreensaver/kxsconfig/ScreenSavers/penetrate.desktop
index cc2d4542..b58d3a32 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/penetrate.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/penetrate.desktop
@@ -2,7 +2,7 @@
Exec=penetrate
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Penetrate
diff --git a/kscreensaver/kxsconfig/ScreenSavers/penrose.desktop b/kscreensaver/kxsconfig/ScreenSavers/penrose.desktop
index 14e586da..0f554cd1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/penrose.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/penrose.desktop
@@ -2,7 +2,7 @@
Exec=penrose
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Visit to Flatland
Name=Penrose
diff --git a/kscreensaver/kxsconfig/ScreenSavers/petri.desktop b/kscreensaver/kxsconfig/ScreenSavers/petri.desktop
index cb804c19..2f394a53 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/petri.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/petri.desktop
@@ -2,7 +2,7 @@
Exec=petri
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Petri
diff --git a/kscreensaver/kxsconfig/ScreenSavers/phosphor.desktop b/kscreensaver/kxsconfig/ScreenSavers/phosphor.desktop
index 69908d09..d05084c8 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/phosphor.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/phosphor.desktop
@@ -2,7 +2,7 @@
Exec=phosphor
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
X-KDE-Type=Fortune
diff --git a/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop b/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop
index af666c97..708759bd 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/photopile.desktop
@@ -5,7 +5,7 @@ Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=Photopile
-TryExec=xscreensaver
+
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/piecewise.desktop b/kscreensaver/kxsconfig/ScreenSavers/piecewise.desktop
index 01054344..cdefb14e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/piecewise.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/piecewise.desktop
@@ -2,7 +2,7 @@
Exec=piecewise
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Visit to Flatland
Name=Piecewise
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pinion.desktop b/kscreensaver/kxsconfig/ScreenSavers/pinion.desktop
index c4955826..a97a4060 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pinion.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pinion.desktop
@@ -20,7 +20,7 @@ Name[ru]=Редуктор
Name[sr]=Пинион
Name[sv]=Vingspets
Name[uk]=Шестірня
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pipes.desktop b/kscreensaver/kxsconfig/ScreenSavers/pipes.desktop
index 3c8bdeb7..6e39829b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pipes.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pipes.desktop
@@ -2,7 +2,7 @@
Exec=pipes
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pixmaps.desktop b/kscreensaver/kxsconfig/ScreenSavers/pixmaps.desktop
index f305a416..593bbd75 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pixmaps.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pixmaps.desktop
@@ -2,7 +2,7 @@
Exec=pixmaps
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Banners & Pictures
Name=pixmaps
diff --git a/kscreensaver/kxsconfig/ScreenSavers/polyhedra.desktop b/kscreensaver/kxsconfig/ScreenSavers/polyhedra.desktop
index c3fd557b..6569c09b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/polyhedra.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/polyhedra.desktop
@@ -2,7 +2,7 @@
Exec=polyhedra
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Polyhedra
Name[de]=Vielflächer
diff --git a/kscreensaver/kxsconfig/ScreenSavers/polyominoes.desktop b/kscreensaver/kxsconfig/ScreenSavers/polyominoes.desktop
index a5321715..4ae50637 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/polyominoes.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/polyominoes.desktop
@@ -2,7 +2,7 @@
Exec=polyominoes
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Miscellaneous
Name=Polyominoes
diff --git a/kscreensaver/kxsconfig/ScreenSavers/polytopes.desktop b/kscreensaver/kxsconfig/ScreenSavers/polytopes.desktop
index 3f8b4666..c9104204 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/polytopes.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/polytopes.desktop
@@ -2,7 +2,7 @@
Exec=polytopes
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Regular 4D Polytopes
Name[ca]=Polítops Regulars 4D
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pong.desktop b/kscreensaver/kxsconfig/ScreenSavers/pong.desktop
index 06f89778..8ea40807 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pong.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pong.desktop
@@ -2,7 +2,7 @@
Exec=pong
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Miscellaneous
Name=Pong
diff --git a/kscreensaver/kxsconfig/ScreenSavers/popsquares.desktop b/kscreensaver/kxsconfig/ScreenSavers/popsquares.desktop
index e835e4d4..2ec11966 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/popsquares.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/popsquares.desktop
@@ -2,7 +2,7 @@
Exec=popsquares
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=Visit to Flatland
Name=Popsquares
diff --git a/kscreensaver/kxsconfig/ScreenSavers/providence.desktop b/kscreensaver/kxsconfig/ScreenSavers/providence.desktop
index 9416f721..39db98cf 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/providence.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/providence.desktop
@@ -2,7 +2,7 @@
Exec=providence
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Providence
Name[br]=Provideñs
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pulsar.desktop b/kscreensaver/kxsconfig/ScreenSavers/pulsar.desktop
index 29f4fd25..1b860fc1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pulsar.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pulsar.desktop
@@ -2,7 +2,7 @@
Exec=pulsar
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/pyro.desktop b/kscreensaver/kxsconfig/ScreenSavers/pyro.desktop
index a3b7ef49..0ad851c9 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/pyro.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/pyro.desktop
@@ -2,7 +2,7 @@
Exec=pyro
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Pyro
diff --git a/kscreensaver/kxsconfig/ScreenSavers/qix.desktop b/kscreensaver/kxsconfig/ScreenSavers/qix.desktop
index 125a2375..50bf3fa6 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/qix.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/qix.desktop
@@ -2,7 +2,7 @@
Exec=qix
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Rapid Motion
Name=Qix
diff --git a/kscreensaver/kxsconfig/ScreenSavers/queens.desktop b/kscreensaver/kxsconfig/ScreenSavers/queens.desktop
index 01c8fdce..03e73ef6 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/queens.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/queens.desktop
@@ -2,7 +2,7 @@
Exec=queens
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/rd-bomb.desktop b/kscreensaver/kxsconfig/ScreenSavers/rd-bomb.desktop
index caf16abf..0eb67e0e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/rd-bomb.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/rd-bomb.desktop
@@ -2,7 +2,7 @@
Exec=rd-bomb
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=RD-Bomb
diff --git a/kscreensaver/kxsconfig/ScreenSavers/ripples.desktop b/kscreensaver/kxsconfig/ScreenSavers/ripples.desktop
index 73292e5e..0b2f34e0 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/ripples.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/ripples.desktop
@@ -2,7 +2,7 @@
Exec=ripples
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Type=ManipulateScreen
X-KDE-Category=Gadgets & Simulations
diff --git a/kscreensaver/kxsconfig/ScreenSavers/rocks.desktop b/kscreensaver/kxsconfig/ScreenSavers/rocks.desktop
index 622aadf4..78c6f973 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/rocks.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/rocks.desktop
@@ -2,7 +2,7 @@
Exec=rocks
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=Rocks
diff --git a/kscreensaver/kxsconfig/ScreenSavers/rorschach.desktop b/kscreensaver/kxsconfig/ScreenSavers/rorschach.desktop
index 678e00db..1fb73fd0 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/rorschach.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/rorschach.desktop
@@ -2,7 +2,7 @@
Exec=rorschach
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Rorschach
diff --git a/kscreensaver/kxsconfig/ScreenSavers/rotor.desktop b/kscreensaver/kxsconfig/ScreenSavers/rotor.desktop
index c1a176fa..f6260451 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/rotor.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/rotor.desktop
@@ -2,7 +2,7 @@
Exec=rotor
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=Rotor
diff --git a/kscreensaver/kxsconfig/ScreenSavers/rotzoomer.desktop b/kscreensaver/kxsconfig/ScreenSavers/rotzoomer.desktop
index 72a9e2b9..59fbef36 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/rotzoomer.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/rotzoomer.desktop
@@ -2,7 +2,7 @@
Exec=rotzoomer
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/rubik.desktop b/kscreensaver/kxsconfig/ScreenSavers/rubik.desktop
index 858926db..c40a30b7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/rubik.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/rubik.desktop
@@ -2,7 +2,7 @@
Exec=rubik
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/sballs.desktop b/kscreensaver/kxsconfig/ScreenSavers/sballs.desktop
index cd6346c7..0b11448f 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/sballs.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/sballs.desktop
@@ -2,7 +2,7 @@
Exec=sballs
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/shadebobs.desktop b/kscreensaver/kxsconfig/ScreenSavers/shadebobs.desktop
index c1f30ef6..3acb26de 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/shadebobs.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/shadebobs.desktop
@@ -2,7 +2,7 @@
Exec=shadebobs
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=ShadeBobs
diff --git a/kscreensaver/kxsconfig/ScreenSavers/sierpinski.desktop b/kscreensaver/kxsconfig/ScreenSavers/sierpinski.desktop
index eee68d85..c6397c53 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/sierpinski.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/sierpinski.desktop
@@ -2,7 +2,7 @@
Exec=sierpinski
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Sierpinski
diff --git a/kscreensaver/kxsconfig/ScreenSavers/sierpinski3d.desktop b/kscreensaver/kxsconfig/ScreenSavers/sierpinski3d.desktop
index 90fc723f..14c09124 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/sierpinski3d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/sierpinski3d.desktop
@@ -2,7 +2,7 @@
Exec=sierpinski3d
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop b/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop
index 23e7d5de..8eeb2878 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/skytentacles.desktop
@@ -5,7 +5,7 @@ Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=SkyTentacles
-TryExec=xscreensaver
+
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/slidescreen.desktop b/kscreensaver/kxsconfig/ScreenSavers/slidescreen.desktop
index d6dce215..a1abdc97 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/slidescreen.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/slidescreen.desktop
@@ -2,7 +2,7 @@
Exec=slidescreen
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/slip.desktop b/kscreensaver/kxsconfig/ScreenSavers/slip.desktop
index 0a52a35d..d2e3ced2 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/slip.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/slip.desktop
@@ -2,7 +2,7 @@
Exec=slip
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=Setup;InWindow;Root;
X-KDE-Category=Rapid Motion
Name=Slip
diff --git a/kscreensaver/kxsconfig/ScreenSavers/sonar.desktop b/kscreensaver/kxsconfig/ScreenSavers/sonar.desktop
index 88096858..d1e3326b 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/sonar.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/sonar.desktop
@@ -2,7 +2,7 @@
Exec=sonar
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Sonar
diff --git a/kscreensaver/kxsconfig/ScreenSavers/speedmine.desktop b/kscreensaver/kxsconfig/ScreenSavers/speedmine.desktop
index 18b853e7..2f8da5a7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/speedmine.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/speedmine.desktop
@@ -2,7 +2,7 @@
Exec=speedmine
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=SpeedMine
diff --git a/kscreensaver/kxsconfig/ScreenSavers/sphere.desktop b/kscreensaver/kxsconfig/ScreenSavers/sphere.desktop
index aa6eaff2..80a3ffdd 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/sphere.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/sphere.desktop
@@ -2,7 +2,7 @@
Exec=sphere
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Sphere
diff --git a/kscreensaver/kxsconfig/ScreenSavers/spheremonics.desktop b/kscreensaver/kxsconfig/ScreenSavers/spheremonics.desktop
index 7c9803dd..2529dfcf 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/spheremonics.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/spheremonics.desktop
@@ -2,7 +2,7 @@
Exec=spheremonics
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/spiral.desktop b/kscreensaver/kxsconfig/ScreenSavers/spiral.desktop
index 57803376..0150311e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/spiral.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/spiral.desktop
@@ -2,7 +2,7 @@
Exec=spiral
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Spiral
diff --git a/kscreensaver/kxsconfig/ScreenSavers/spotlight.desktop b/kscreensaver/kxsconfig/ScreenSavers/spotlight.desktop
index 352b0450..437935b5 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/spotlight.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/spotlight.desktop
@@ -2,7 +2,7 @@
Exec=spotlight
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/sproingies.desktop b/kscreensaver/kxsconfig/ScreenSavers/sproingies.desktop
index 9d911abe..f0a3108a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/sproingies.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/sproingies.desktop
@@ -2,7 +2,7 @@
Exec=sproingies
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/squiral.desktop b/kscreensaver/kxsconfig/ScreenSavers/squiral.desktop
index a40d158b..184a5d52 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/squiral.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/squiral.desktop
@@ -2,7 +2,7 @@
Exec=squiral
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Squiral
diff --git a/kscreensaver/kxsconfig/ScreenSavers/stairs.desktop b/kscreensaver/kxsconfig/ScreenSavers/stairs.desktop
index 4eaae6a7..f5fb7ed3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/stairs.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/stairs.desktop
@@ -2,7 +2,7 @@
Exec=stairs
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/starfish.desktop b/kscreensaver/kxsconfig/ScreenSavers/starfish.desktop
index 0ccd56e5..83e6c054 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/starfish.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/starfish.desktop
@@ -2,7 +2,7 @@
Exec=starfish
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Starfish
diff --git a/kscreensaver/kxsconfig/ScreenSavers/starwars.desktop b/kscreensaver/kxsconfig/ScreenSavers/starwars.desktop
index 049fcc3e..e63b99a1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/starwars.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/starwars.desktop
@@ -2,7 +2,7 @@
Exec=starwars
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
#it doesn't feel slow
diff --git a/kscreensaver/kxsconfig/ScreenSavers/stonerview.desktop b/kscreensaver/kxsconfig/ScreenSavers/stonerview.desktop
index a3a09aa4..f0389ddd 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/stonerview.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/stonerview.desktop
@@ -2,7 +2,7 @@
Exec=stonerview
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/strange.desktop b/kscreensaver/kxsconfig/ScreenSavers/strange.desktop
index f244c856..cebac9e3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/strange.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/strange.desktop
@@ -2,7 +2,7 @@
Exec=strange
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Strange
diff --git a/kscreensaver/kxsconfig/ScreenSavers/substrate.desktop b/kscreensaver/kxsconfig/ScreenSavers/substrate.desktop
index 9b5eceea..7b2a9204 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/substrate.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/substrate.desktop
@@ -35,7 +35,7 @@ Name[sv]=Substrat
Name[tr]=Alt Tabaka
Name[uk]=Міські квартали
Name[vi]=Chất nền
-TryExec=xscreensaver
+
X-KDE-Category=Gadgets & Simulations
[Desktop Action Setup]
diff --git a/kscreensaver/kxsconfig/ScreenSavers/superquadrics.desktop b/kscreensaver/kxsconfig/ScreenSavers/superquadrics.desktop
index 0053c6e5..1ba6dca3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/superquadrics.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/superquadrics.desktop
@@ -2,7 +2,7 @@
Exec=superquadrics
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
diff --git a/kscreensaver/kxsconfig/ScreenSavers/swirl.desktop b/kscreensaver/kxsconfig/ScreenSavers/swirl.desktop
index 6556bb98..ffdc3dfb 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/swirl.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/swirl.desktop
@@ -2,7 +2,7 @@
Exec=swirl
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Swirl
diff --git a/kscreensaver/kxsconfig/ScreenSavers/t3d.desktop b/kscreensaver/kxsconfig/ScreenSavers/t3d.desktop
index 8012fffa..d450c0d3 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/t3d.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/t3d.desktop
@@ -2,7 +2,7 @@
Exec=t3d
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=Time 3D
diff --git a/kscreensaver/kxsconfig/ScreenSavers/tangram.desktop b/kscreensaver/kxsconfig/ScreenSavers/tangram.desktop
index c127d49f..3aec4593 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/tangram.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/tangram.desktop
@@ -14,7 +14,7 @@ Name[ru]=Китайская головоломка
Name[sr]=Танграм
Name[tr]=Çin Bulmacası
Name[uk]=Танграма
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/thornbird.desktop b/kscreensaver/kxsconfig/ScreenSavers/thornbird.desktop
index 0208a2e4..8f10696c 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/thornbird.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/thornbird.desktop
@@ -2,7 +2,7 @@
Exec=thornbird
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Thornbird
diff --git a/kscreensaver/kxsconfig/ScreenSavers/timetunnel.desktop b/kscreensaver/kxsconfig/ScreenSavers/timetunnel.desktop
index e8d7e0f5..11f136b7 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/timetunnel.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/timetunnel.desktop
@@ -38,7 +38,7 @@ Name[tr]=Zaman Tüneli
Name[uk]=Часовий тунель
Name[vi]=Đường hầm thời gian
Name[zh_TW]=時光隧道
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/topblock.desktop b/kscreensaver/kxsconfig/ScreenSavers/topblock.desktop
index 41491056..9d13bb40 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/topblock.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/topblock.desktop
@@ -14,7 +14,7 @@ Name[sk]=hornýBlok
Name[sr]=Горњи блок
Name[sr@Latn]=Gornji blok
Name[sv]=Toppbitar
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/triangle.desktop b/kscreensaver/kxsconfig/ScreenSavers/triangle.desktop
index 09a7cb41..37175002 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/triangle.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/triangle.desktop
@@ -2,7 +2,7 @@
Exec=triangle
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Triangle
diff --git a/kscreensaver/kxsconfig/ScreenSavers/truchet.desktop b/kscreensaver/kxsconfig/ScreenSavers/truchet.desktop
index 33cba664..87d48100 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/truchet.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/truchet.desktop
@@ -2,7 +2,7 @@
Exec=truchet
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=Truchet
diff --git a/kscreensaver/kxsconfig/ScreenSavers/twang.desktop b/kscreensaver/kxsconfig/ScreenSavers/twang.desktop
index 006d3cc5..981caeb1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/twang.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/twang.desktop
@@ -2,7 +2,7 @@
Exec=twang
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/vermiculate.desktop b/kscreensaver/kxsconfig/ScreenSavers/vermiculate.desktop
index 22a8a85e..42cf92f2 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/vermiculate.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/vermiculate.desktop
@@ -2,7 +2,7 @@
Exec=vermiculate
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=Vermiculate
diff --git a/kscreensaver/kxsconfig/ScreenSavers/vidwhacker.desktop b/kscreensaver/kxsconfig/ScreenSavers/vidwhacker.desktop
index fe4d1074..ec7ab302 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/vidwhacker.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/vidwhacker.desktop
@@ -2,7 +2,7 @@
Exec=vidwhacker
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/vines.desktop b/kscreensaver/kxsconfig/ScreenSavers/vines.desktop
index 4bb5e2db..65307db5 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/vines.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/vines.desktop
@@ -2,7 +2,7 @@
Exec=vines
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Vines
diff --git a/kscreensaver/kxsconfig/ScreenSavers/voronoi.desktop b/kscreensaver/kxsconfig/ScreenSavers/voronoi.desktop
index 3f4fe7f8..88f9102a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/voronoi.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/voronoi.desktop
@@ -8,7 +8,7 @@ Name[nds]=Voronen
Name[ru]=Поверхности
Name[sr]=Вороној
Name[sr@Latn]=Voronoj
-TryExec=xscreensaver
+
X-KDE-Type=OpenGL
X-KDE-Category=OpenGL Screen Savers
diff --git a/kscreensaver/kxsconfig/ScreenSavers/wander.desktop b/kscreensaver/kxsconfig/ScreenSavers/wander.desktop
index 72c693a9..b378728d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/wander.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/wander.desktop
@@ -2,7 +2,7 @@
Exec=wander
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Wander
diff --git a/kscreensaver/kxsconfig/ScreenSavers/webcollage.desktop b/kscreensaver/kxsconfig/ScreenSavers/webcollage.desktop
index 335a6626..dcdfcad6 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/webcollage.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/webcollage.desktop
@@ -2,7 +2,7 @@
Exec=webcollage
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
Name=Web Collage
diff --git a/kscreensaver/kxsconfig/ScreenSavers/whirlwindwarp.desktop b/kscreensaver/kxsconfig/ScreenSavers/whirlwindwarp.desktop
index 7ca54758..9302127e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/whirlwindwarp.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/whirlwindwarp.desktop
@@ -2,7 +2,7 @@
Exec=whirlwindwarp
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=WhirlwindWarp
diff --git a/kscreensaver/kxsconfig/ScreenSavers/whirlygig.desktop b/kscreensaver/kxsconfig/ScreenSavers/whirlygig.desktop
index 61728398..4b17a536 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/whirlygig.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/whirlygig.desktop
@@ -2,7 +2,7 @@
Exec=whirlygig
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Illusions of Depth
Name=WhirlyGig
diff --git a/kscreensaver/kxsconfig/ScreenSavers/worm.desktop b/kscreensaver/kxsconfig/ScreenSavers/worm.desktop
index dad66822..a5985029 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/worm.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/worm.desktop
@@ -2,7 +2,7 @@
Exec=worm
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=Worm
diff --git a/kscreensaver/kxsconfig/ScreenSavers/wormhole.desktop b/kscreensaver/kxsconfig/ScreenSavers/wormhole.desktop
index e29e045e..29c0586e 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/wormhole.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/wormhole.desktop
@@ -2,7 +2,7 @@
Exec=wormhole
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=Wormhole
Name[bg]=Космически тунел
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xanalogtv.desktop b/kscreensaver/kxsconfig/ScreenSavers/xanalogtv.desktop
index dc4333f0..dc2093a1 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xanalogtv.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xanalogtv.desktop
@@ -2,7 +2,7 @@
Exec=xanalogtv
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow,Root,Setup;
Name=XAnalogTV
Name[de]=Analog-TV-Bildstörungen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xflame.desktop b/kscreensaver/kxsconfig/ScreenSavers/xflame.desktop
index 7fd3081c..78ea417d 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xflame.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xflame.desktop
@@ -2,7 +2,7 @@
Exec=xflame
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Gadgets & Simulations
Name=XFlame
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xjack.desktop b/kscreensaver/kxsconfig/ScreenSavers/xjack.desktop
index 7393fa54..05194af0 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xjack.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xjack.desktop
@@ -2,7 +2,7 @@
Exec=xjack
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
Name=XJack
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xlyap.desktop b/kscreensaver/kxsconfig/ScreenSavers/xlyap.desktop
index 1e63d6a9..aeec25ce 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xlyap.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xlyap.desktop
@@ -2,7 +2,7 @@
Exec=xlyap
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Fractals
Name=Xlyap
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xmatrix.desktop b/kscreensaver/kxsconfig/ScreenSavers/xmatrix.desktop
index 76a4c231..81e954dd 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xmatrix.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xmatrix.desktop
@@ -2,7 +2,7 @@
Exec=xmatrix
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Banners & Pictures
Name=The Matrix
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xrayswarm.desktop b/kscreensaver/kxsconfig/ScreenSavers/xrayswarm.desktop
index 4a66211b..560b7f06 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xrayswarm.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xrayswarm.desktop
@@ -2,7 +2,7 @@
Exec=xrayswarm
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Flying Things
Name=XRaySwarm
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xscreensaver.template b/kscreensaver/kxsconfig/ScreenSavers/xscreensaver.template
index 3f68ba9c..6a091882 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xscreensaver.template
+++ b/kscreensaver/kxsconfig/ScreenSavers/xscreensaver.template
@@ -5,7 +5,6 @@ Icon=kscreensaver
Type=Application
Actions=InWindow,Root,Setup
Name=@LABEL@
-TryExec=xscreensaver
@GL1@
@GL2@
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xspirograph.desktop b/kscreensaver/kxsconfig/ScreenSavers/xspirograph.desktop
index f0049b1f..6e529828 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xspirograph.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xspirograph.desktop
@@ -2,7 +2,7 @@
Exec=xspirograph
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Visit to Flatland
Name=XSpiroGraph
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xsublim.desktop b/kscreensaver/kxsconfig/ScreenSavers/xsublim.desktop
index 6b6f131a..34f9358f 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xsublim.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xsublim.desktop
@@ -2,7 +2,7 @@
Exec=xsublim
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/xteevee.desktop b/kscreensaver/kxsconfig/ScreenSavers/xteevee.desktop
index 4b59dc71..01573b1a 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/xteevee.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/xteevee.desktop
@@ -2,7 +2,7 @@
Exec=xteevee
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen
diff --git a/kscreensaver/kxsconfig/ScreenSavers/zoom.desktop b/kscreensaver/kxsconfig/ScreenSavers/zoom.desktop
index 38dce741..3dfa0df4 100644
--- a/kscreensaver/kxsconfig/ScreenSavers/zoom.desktop
+++ b/kscreensaver/kxsconfig/ScreenSavers/zoom.desktop
@@ -2,7 +2,7 @@
Exec=zoom
Icon=kscreensaver
Type=Application
-TryExec=xscreensaver
+
Actions=InWindow;Root;Setup;
X-KDE-Category=Desktop Distortions
X-KDE-Type=ManipulateScreen