summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins
diff options
context:
space:
mode:
authorOliver Tappe2008-06-03 01:52:06 +0200
committerOliver Tappe2008-06-03 01:52:06 +0200
commit26f2a2855f43cf5d8516b110149247af7b1b3fb7 (patch)
tree2a4ef4bb54d6967e4720d16c00b63566d89775ef /os-plugins/plugins
parentImplemented a better algorithm for keeping the plugins and the references (diff)
downloadcore-26f2a2855f43cf5d8516b110149247af7b1b3fb7.tar.gz
core-26f2a2855f43cf5d8516b110149247af7b1b3fb7.tar.xz
core-26f2a2855f43cf5d8516b110149247af7b1b3fb7.zip
* reorganized the themes-folders of the desktop-plugin as discussed with Michael
recently: now it's kdm/<theme> and gdm/<theme> instead of <theme>/kdm and <theme>/gdm, as that makes handling of GDM less cumbersome * renamed actual theme description files to theme.xml instead of being named like the theme (in this case: openslx.xml) Tested with GDM and KDM on SUSE-10.2 git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1838 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins')
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm10
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm2
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm42
-rwxr-xr-xos-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop (renamed from os-plugins/plugins/desktop/themes/openslx/gdm/openslx/GdmGreeterTheme.desktop)2
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/color.png (renamed from os-plugins/plugins/desktop/themes/openslx/color.png)bin177 -> 177 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/environment.png (renamed from os-plugins/plugins/desktop/themes/openslx/gdm/openslx/environment.png)bin4296 -> 4296 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png (renamed from os-plugins/plugins/desktop/themes/openslx/main-runner.png)bin143 -> 143 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png (renamed from os-plugins/plugins/desktop/themes/openslx/openslx-logo-main.png)bin82050 -> 82050 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png (renamed from os-plugins/plugins/desktop/themes/openslx/openslx-logo.png)bin9113 -> 9113 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png (renamed from os-plugins/plugins/desktop/themes/openslx/sessions.png)bin4245 -> 4245 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png (renamed from os-plugins/plugins/desktop/themes/openslx/sessions_inactive.png)bin4066 -> 4066 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/system.png (renamed from os-plugins/plugins/desktop/themes/openslx/system.png)bin4257 -> 4257 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png (renamed from os-plugins/plugins/desktop/themes/openslx/system_inactive.png)bin4091 -> 4091 bytes
-rwxr-xr-xos-plugins/plugins/desktop/themes/gdm/openslx/theme.xml (renamed from os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx.xml)0
-rw-r--r--os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png (renamed from os-plugins/plugins/desktop/themes/openslx/welcome-time-shadowed.png)bin1580 -> 1580 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/color.pngbin0 -> 177 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/enter.png (renamed from os-plugins/plugins/desktop/themes/openslx/kdm/enter.png)bin4260 -> 4260 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png (renamed from os-plugins/plugins/desktop/themes/openslx/kdm/enter_inactive.png)bin4072 -> 4072 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/environment.png (renamed from os-plugins/plugins/desktop/themes/openslx/kdm/environment.png)bin5076 -> 5076 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.pngbin0 -> 143 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.pngbin0 -> 82050 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.pngbin0 -> 9113 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/sessions.pngbin0 -> 4245 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.pngbin0 -> 4066 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/system.pngbin0 -> 4257 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.pngbin0 -> 4091 bytes
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml (renamed from os-plugins/plugins/desktop/themes/openslx/kdm/openslx.xml)0
-rw-r--r--os-plugins/plugins/desktop/themes/kdm/openslx/welcome-time-shadowed.pngbin0 -> 1580 bytes
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/color.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/main-runner.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo-main.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions_inactive.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system_inactive.png1
l---------os-plugins/plugins/desktop/themes/openslx/gdm/openslx/welcome-time-shadowed.png1
-rw-r--r--os-plugins/plugins/desktop/themes/openslx/kdm/GdmGreeterTheme.desktop8
l---------os-plugins/plugins/desktop/themes/openslx/kdm/color.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/main-runner.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo-main.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/sessions.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/sessions_inactive.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/system.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/system_inactive.png1
l---------os-plugins/plugins/desktop/themes/openslx/kdm/welcome-time-shadowed.png1
47 files changed, 36 insertions, 46 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
index 2777dc13..dbd12416 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
@@ -152,9 +152,9 @@ sub setupGDMScript
# activate theme only if the corresponding xml file is found
# (otherwise fall back to default theme of vendor-OS)
if [ -n "\$desktop_theme" ]; then
- thdir=/opt/openslx/plugin-repo/desktop/themes/\$desktop_theme/gdm
+ thdir=/opt/openslx/plugin-repo/desktop/themes/gdm
theme=\$desktop_theme
- if [ -e /mnt\$thdir/\$theme/\$theme.xml ]; then
+ if [ -e /mnt\$thdir/\$theme/theme.xml ]; then
sed -i "s,\\[greeter\\],[greeter]\\nGraphicalThemeDir=\$thdir," \\
/mnt$configFile
sed -i "s,\\[greeter\\],[greeter]\\nGraphicalTheme=\$theme," \\
@@ -298,10 +298,10 @@ sub setupKDMScript
# activate theme only if the corresponding xml file is found
# (otherwise fall back to default theme of vendor-OS)
if [ -n "\$desktop_theme" ]; then
- thdir=/opt/openslx/plugin-repo/desktop/themes/\$desktop_theme/kdm
theme=\$desktop_theme
- if [ -e /mnt\$thdir/\$theme.xml ]; then
- sed -i "s,\\[X-\\*-Greeter\\],[X-*-Greeter]\\nTheme=\$thdir," \\
+ thfile=/opt/openslx/plugin-repo/desktop/themes/kdm/\$theme/theme.xml
+ if [ -e /mnt\$thfile ]; then
+ sed -i "s,\\[X-\\*-Greeter\\],[X-*-Greeter]\\nTheme=\$thfile," \\
/mnt$configFile
sed -i "s,\\[X-\\*-Greeter\\],[X-*-Greeter]\\nUseTheme=true," \\
/mnt$configFile
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
index 08633fcd..0e2095c6 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
@@ -65,7 +65,7 @@ sub setupKDMScript
# SUSE reads /var/adm/kdm/kdmrc.sysconfig, so we link that to
# our config file
- my $pathInfo = $self->GDMPathInfo();
+ my $pathInfo = $self->KDMPathInfo();
my $configFile = $pathInfo->{config};
mkpath("/etc/opt/kdm");
system("ln -sfn /etc/opt/kdm/kdmrc /var/adm/kdm/kdmrc.sysconfig");
diff --git a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
index 9a251a86..5c146016 100644
--- a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
@@ -33,8 +33,12 @@ sub new
name => 'desktop',
};
- my $localThemesDir = "$openslxConfig{'config-path'}/plugins/desktop/themes";
- mkpath($localThemesDir) unless -e $localThemesDir;
+ my $localGDMThemesDir
+ = "$openslxConfig{'config-path'}/plugins/desktop/themes/gdm";
+ mkpath($localGDMThemesDir) unless -e $localGDMThemesDir;
+ my $localKDMThemesDir
+ = "$openslxConfig{'config-path'}/plugins/desktop/themes/kdm";
+ mkpath($localKDMThemesDir) unless -e $localKDMThemesDir;
return bless $self, $class;
}
@@ -432,6 +436,8 @@ sub _fillUnsetStage1Attrs
}
if (!defined $self->{'supported_themes'}) {
$self->{'supported_themes'} = join ",", $self->_getAvailableThemes();
+ $self->{attrs}->{'desktop::supported_themes'}
+ = $self->{'supported_themes'};
}
return 1;
@@ -608,15 +614,21 @@ sub _setupSupportedThemes
for my $theme (@supportedThemes) {
THEME_DIR:
foreach my $themeBaseDir (@themeBaseDirs) {
- my $themeDir = "$themeBaseDir/$theme";
- next THEME_DIR if !-d $themeDir;
+ my $gdmThemeDir = "$themeBaseDir/gdm/$theme";
+ my $kdmThemeDir = "$themeBaseDir/kdm/$theme";
+ next THEME_DIR if !-d $gdmThemeDir && !-d $kdmThemeDir;
+ # any of both dirs is enough
# copy theme into plugin-repo folder
- my $themeTargetPath = "$self->{pluginRepositoryPath}/themes";
- mkpath($themeTargetPath);
vlog(1, "installing theme '$theme'...");
- slxsystem("cp -a $themeDir $themeTargetPath/$theme") == 0
- or die _tr('unable to copy theme %s (%s)', $theme, $!);
+ my $gdmThemeTargetPath = "$self->{pluginRepositoryPath}/themes/gdm";
+ mkpath($gdmThemeTargetPath);
+ slxsystem("cp -a $gdmThemeDir $gdmThemeTargetPath/$theme") == 0
+ or die _tr('unable to copy GDM-theme %s (%s)', $theme, $!);
+ my $kdmThemeTargetPath = "$self->{pluginRepositoryPath}/themes/kdm";
+ mkpath($kdmThemeTargetPath);
+ slxsystem("cp -a $kdmThemeDir $kdmThemeTargetPath/$theme") == 0
+ or die _tr('unable to copy KDM-theme %s (%s)', $theme, $!);
next THEME;
}
warn _tr('theme "%s" not found - skipped!', $theme);
@@ -629,7 +641,7 @@ sub _getAvailableThemes
{
my $self = shift;
- my @availableThemes;
+ my %availableThemes;
# return all themes found in any of these two folders
my @themeBaseDirs = (
@@ -637,13 +649,17 @@ sub _getAvailableThemes
"$self->{openslxBasePath}/lib/plugins/desktop/themes",
);
for my $themeBaseDir (@themeBaseDirs) {
- push @availableThemes,
- map { basename $_ } grep { -d $_ } glob("$themeBaseDir/*");
+ my @foundGDMThemes
+ = map { basename $_ } grep { -d $_ } glob("$themeBaseDir/gdm/*");
+ @availableThemes{@foundGDMThemes} = ();
+ my @foundKDMThemes
+ = map { basename $_ } grep { -d $_ } glob("$themeBaseDir/kdm/*");
+ @availableThemes{@foundKDMThemes} = ();
}
- vlog(1, _tr("available themes: %s", join ",", @availableThemes));
+ vlog(1, _tr("available themes: %s", join ",", keys %availableThemes));
- return @availableThemes;
+ return keys %availableThemes;
}
1;
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/GdmGreeterTheme.desktop b/os-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop
index cb2fb30c..08e5efce 100755
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/GdmGreeterTheme.desktop
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop
@@ -1,6 +1,6 @@
[GdmGreeterTheme]
Encoding=UTF-8
-Greeter=openslx.xml
+Greeter=theme.xml
Name=OpenSLX GDM theme
Description=GDM Port of Daemonic KDM theme for FreeBSD
Author=MJanc / KDM by aceph <aceph@ventcore.net>
diff --git a/os-plugins/plugins/desktop/themes/openslx/color.png b/os-plugins/plugins/desktop/themes/gdm/openslx/color.png
index 7a0feb03..7a0feb03 100644
--- a/os-plugins/plugins/desktop/themes/openslx/color.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/color.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/environment.png b/os-plugins/plugins/desktop/themes/gdm/openslx/environment.png
index 7ad6783a..7ad6783a 100644
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/environment.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/environment.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/main-runner.png b/os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png
index 5b3cf656..5b3cf656 100644
--- a/os-plugins/plugins/desktop/themes/openslx/main-runner.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png
index f98e6517..f98e6517 100644
--- a/os-plugins/plugins/desktop/themes/openslx/openslx-logo-main.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/openslx-logo.png b/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png
index 8cfaaf94..8cfaaf94 100644
--- a/os-plugins/plugins/desktop/themes/openslx/openslx-logo.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/sessions.png b/os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png
index 00d05f29..00d05f29 100644
--- a/os-plugins/plugins/desktop/themes/openslx/sessions.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/sessions_inactive.png b/os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png
index 86bbe642..86bbe642 100644
--- a/os-plugins/plugins/desktop/themes/openslx/sessions_inactive.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/system.png b/os-plugins/plugins/desktop/themes/gdm/openslx/system.png
index f7b9e71f..f7b9e71f 100644
--- a/os-plugins/plugins/desktop/themes/openslx/system.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/system.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/system_inactive.png b/os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png
index c3e1719b..c3e1719b 100644
--- a/os-plugins/plugins/desktop/themes/openslx/system_inactive.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx.xml b/os-plugins/plugins/desktop/themes/gdm/openslx/theme.xml
index 2a1708c3..2a1708c3 100755
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx.xml
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/theme.xml
diff --git a/os-plugins/plugins/desktop/themes/openslx/welcome-time-shadowed.png b/os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png
index 79e872c3..79e872c3 100644
--- a/os-plugins/plugins/desktop/themes/openslx/welcome-time-shadowed.png
+++ b/os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/color.png b/os-plugins/plugins/desktop/themes/kdm/openslx/color.png
new file mode 100644
index 00000000..7a0feb03
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/color.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/enter.png b/os-plugins/plugins/desktop/themes/kdm/openslx/enter.png
index b646e851..b646e851 100644
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/enter.png
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/enter.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/enter_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png
index e12cfb8e..e12cfb8e 100644
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/enter_inactive.png
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/environment.png b/os-plugins/plugins/desktop/themes/kdm/openslx/environment.png
index b9682822..b9682822 100644
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/environment.png
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/environment.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png b/os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png
new file mode 100644
index 00000000..5b3cf656
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png
new file mode 100644
index 00000000..f98e6517
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png b/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png
new file mode 100644
index 00000000..8cfaaf94
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png b/os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png
new file mode 100644
index 00000000..00d05f29
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png
new file mode 100644
index 00000000..86bbe642
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/system.png b/os-plugins/plugins/desktop/themes/kdm/openslx/system.png
new file mode 100644
index 00000000..f7b9e71f
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/system.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png
new file mode 100644
index 00000000..c3e1719b
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/openslx.xml b/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml
index 437f988f..437f988f 100644
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/openslx.xml
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml
diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/welcome-time-shadowed.png b/os-plugins/plugins/desktop/themes/kdm/openslx/welcome-time-shadowed.png
new file mode 100644
index 00000000..79e872c3
--- /dev/null
+++ b/os-plugins/plugins/desktop/themes/kdm/openslx/welcome-time-shadowed.png
Binary files differ
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/color.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/color.png
deleted file mode 120000
index 1057c17f..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/color.png
+++ /dev/null
@@ -1 +0,0 @@
-../../color.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/main-runner.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/main-runner.png
deleted file mode 120000
index 0fa7562b..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/main-runner.png
+++ /dev/null
@@ -1 +0,0 @@
-../../main-runner.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo-main.png
deleted file mode 120000
index 3a924e43..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo-main.png
+++ /dev/null
@@ -1 +0,0 @@
-../../openslx-logo-main.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo.png
deleted file mode 120000
index 4827aeeb..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/openslx-logo.png
+++ /dev/null
@@ -1 +0,0 @@
-../../openslx-logo.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions.png
deleted file mode 120000
index 77757de8..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions.png
+++ /dev/null
@@ -1 +0,0 @@
-../../sessions.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions_inactive.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions_inactive.png
deleted file mode 120000
index 24f13608..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/sessions_inactive.png
+++ /dev/null
@@ -1 +0,0 @@
-../../sessions_inactive.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system.png
deleted file mode 120000
index 89c4bca4..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system.png
+++ /dev/null
@@ -1 +0,0 @@
-../../system.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system_inactive.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system_inactive.png
deleted file mode 120000
index 03f8e2c4..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/system_inactive.png
+++ /dev/null
@@ -1 +0,0 @@
-../../system_inactive.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/welcome-time-shadowed.png b/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/welcome-time-shadowed.png
deleted file mode 120000
index e2f45853..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/gdm/openslx/welcome-time-shadowed.png
+++ /dev/null
@@ -1 +0,0 @@
-../../welcome-time-shadowed.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/GdmGreeterTheme.desktop b/os-plugins/plugins/desktop/themes/openslx/kdm/GdmGreeterTheme.desktop
deleted file mode 100644
index 5c174195..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/GdmGreeterTheme.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[GdmGreeterTheme]
-Encoding=UTF-8
-Greeter=openslx.xml
-Name=OpenSLX KDM theme
-Description=OpenSLX Theme based on Daemonic KDM theme for FreeBSD
-Author=aceph <aceph@ventcore.net> and modified by MJanc
-Copyright=Creative Commons
-Screenshot=screenshot.png
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/color.png b/os-plugins/plugins/desktop/themes/openslx/kdm/color.png
deleted file mode 120000
index f722f460..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/color.png
+++ /dev/null
@@ -1 +0,0 @@
-../color.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/main-runner.png b/os-plugins/plugins/desktop/themes/openslx/kdm/main-runner.png
deleted file mode 120000
index d4e8561a..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/main-runner.png
+++ /dev/null
@@ -1 +0,0 @@
-../main-runner.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo-main.png
deleted file mode 120000
index b97fd167..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo-main.png
+++ /dev/null
@@ -1 +0,0 @@
-../openslx-logo-main.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo.png b/os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo.png
deleted file mode 120000
index 2be492e2..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/openslx-logo.png
+++ /dev/null
@@ -1 +0,0 @@
-../openslx-logo.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/sessions.png b/os-plugins/plugins/desktop/themes/openslx/kdm/sessions.png
deleted file mode 120000
index cec27dfa..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/sessions.png
+++ /dev/null
@@ -1 +0,0 @@
-../sessions.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/sessions_inactive.png b/os-plugins/plugins/desktop/themes/openslx/kdm/sessions_inactive.png
deleted file mode 120000
index 70eabd7c..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/sessions_inactive.png
+++ /dev/null
@@ -1 +0,0 @@
-../sessions_inactive.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/system.png b/os-plugins/plugins/desktop/themes/openslx/kdm/system.png
deleted file mode 120000
index ad8ab6ee..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/system.png
+++ /dev/null
@@ -1 +0,0 @@
-../system.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/system_inactive.png b/os-plugins/plugins/desktop/themes/openslx/kdm/system_inactive.png
deleted file mode 120000
index 0184c19d..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/system_inactive.png
+++ /dev/null
@@ -1 +0,0 @@
-../system_inactive.png \ No newline at end of file
diff --git a/os-plugins/plugins/desktop/themes/openslx/kdm/welcome-time-shadowed.png b/os-plugins/plugins/desktop/themes/openslx/kdm/welcome-time-shadowed.png
deleted file mode 120000
index 87596c2c..00000000
--- a/os-plugins/plugins/desktop/themes/openslx/kdm/welcome-time-shadowed.png
+++ /dev/null
@@ -1 +0,0 @@
-../welcome-time-shadowed.png \ No newline at end of file