summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSebastian2011-06-03 16:36:09 +0200
committerSebastian2011-06-03 16:36:09 +0200
commita5a81592ef23b588ff76ffbcfaaf1fc7ca92be48 (patch)
tree3161a43e44655838d098b2bf5e9bffa23e789ee1 /src
parentadd linuxmint desktop distro pm (diff)
downloadcore-a5a81592ef23b588ff76ffbcfaaf1fc7ca92be48.tar.gz
core-a5a81592ef23b588ff76ffbcfaaf1fc7ca92be48.tar.xz
core-a5a81592ef23b588ff76ffbcfaaf1fc7ca92be48.zip
add support for distro icon in default theme
Diffstat (limited to 'src')
-rw-r--r--src/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm10
-rw-r--r--src/os-plugins/plugins/desktop/XX_desktop.sh4
-rw-r--r--src/os-plugins/plugins/desktop/themes/common/debian.pngbin0 -> 5874 bytes
-rw-r--r--src/os-plugins/plugins/desktop/themes/common/fedora.pngbin0 -> 4809 bytes
-rw-r--r--src/os-plugins/plugins/desktop/themes/common/linuxmint.pngbin0 -> 7818 bytes
-rw-r--r--src/os-plugins/plugins/desktop/themes/common/scilin.pngbin0 -> 14887 bytes
-rw-r--r--src/os-plugins/plugins/desktop/themes/common/suse.pngbin0 -> 4163 bytes
-rw-r--r--src/os-plugins/plugins/desktop/themes/common/ubuntu.pngbin0 -> 6475 bytes
-rw-r--r--src/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml5
9 files changed, 18 insertions, 1 deletions
diff --git a/src/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm b/src/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
index 2f04e124..3eee6c4e 100644
--- a/src/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
+++ b/src/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
@@ -650,6 +650,16 @@ sub _setupSupportedThemes
my $supportedThemes = $self->{attrs}->{'desktop::supported_themes'} || '';
my @supportedThemes = split m{\s*,\s*}, $supportedThemes;
+
+ # Copy common theme distro icons into plugion-repo folder
+ my $commonThemeSourcePath = "$self->{openslxBasePath}/lib/plugins/desktop/themes/common"
+ my $commonThemeTargetPath = "$self->{pluginRepositoryPath}/themes"
+ mkpath($commonThemeTargetPath);
+ slxsystem(
+ "cp -r $commonThemeSourcePath $commonThemeTargetPath/ 2>/dev/null"
+ ) == 0 or die _tr('unable to copy common theme files!');
+
+
return if !@supportedThemes;
# Every theme is copied from the folder where it is found first, such that
diff --git a/src/os-plugins/plugins/desktop/XX_desktop.sh b/src/os-plugins/plugins/desktop/XX_desktop.sh
index fb5a8e3a..8ae9ce41 100644
--- a/src/os-plugins/plugins/desktop/XX_desktop.sh
+++ b/src/os-plugins/plugins/desktop/XX_desktop.sh
@@ -16,8 +16,12 @@
if [ -e /initramfs/plugin-conf/desktop.conf ]; then
. /initramfs/plugin-conf/desktop.conf
+ . /etc/slxsystem.conf
if [ $desktop_active -ne 0 ]; then
[ $DEBUGLEVEL -gt 0 ] && echo "executing the 'desktop' os-plugin ...";
+
+ ln -sf /mnt/opt/openslx/plugin-repo/desktop/themes/common/${slxconf_distro_name}.png \
+ /etc/distro.png
# problem which occurs if exporting was forgotten (quick fix code)
if [ -e /mnt/opt/openslx/plugin-repo/desktop/${desktop_manager}/desktop.sh ]
diff --git a/src/os-plugins/plugins/desktop/themes/common/debian.png b/src/os-plugins/plugins/desktop/themes/common/debian.png
new file mode 100644
index 00000000..261e95dc
--- /dev/null
+++ b/src/os-plugins/plugins/desktop/themes/common/debian.png
Binary files differ
diff --git a/src/os-plugins/plugins/desktop/themes/common/fedora.png b/src/os-plugins/plugins/desktop/themes/common/fedora.png
new file mode 100644
index 00000000..eed70d32
--- /dev/null
+++ b/src/os-plugins/plugins/desktop/themes/common/fedora.png
Binary files differ
diff --git a/src/os-plugins/plugins/desktop/themes/common/linuxmint.png b/src/os-plugins/plugins/desktop/themes/common/linuxmint.png
new file mode 100644
index 00000000..6f45c0b9
--- /dev/null
+++ b/src/os-plugins/plugins/desktop/themes/common/linuxmint.png
Binary files differ
diff --git a/src/os-plugins/plugins/desktop/themes/common/scilin.png b/src/os-plugins/plugins/desktop/themes/common/scilin.png
new file mode 100644
index 00000000..1a22f2d5
--- /dev/null
+++ b/src/os-plugins/plugins/desktop/themes/common/scilin.png
Binary files differ
diff --git a/src/os-plugins/plugins/desktop/themes/common/suse.png b/src/os-plugins/plugins/desktop/themes/common/suse.png
new file mode 100644
index 00000000..7997acf2
--- /dev/null
+++ b/src/os-plugins/plugins/desktop/themes/common/suse.png
Binary files differ
diff --git a/src/os-plugins/plugins/desktop/themes/common/ubuntu.png b/src/os-plugins/plugins/desktop/themes/common/ubuntu.png
new file mode 100644
index 00000000..916d62db
--- /dev/null
+++ b/src/os-plugins/plugins/desktop/themes/common/ubuntu.png
Binary files differ
diff --git a/src/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml b/src/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml
index d748c776..8b4ca0f9 100644
--- a/src/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml
+++ b/src/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml
@@ -228,5 +228,8 @@ KDM-OpenSLX-Theme
</box>
</item>
-
+ <item type="pixmap" id="distro_logo" button="false">
+ <normal file="/etc/distro.png"/>
+ <pos anchor="se" x="99%" y="99%"/>
+ </item>
</greeter>