Merge branch 'master' into f17

This commit is contained in:
raveit 2013-05-26 17:33:47 +02:00
commit 322656c6e5
24 changed files with 2895 additions and 5454 deletions

1144
compiz-aarch64.patch Normal file

File diff suppressed because it is too large Load Diff

24
compiz-decorator-emerald Executable file
View File

@ -0,0 +1,24 @@
#!/bin/bash
function runEmerald() {
emerald --replace $@
}
ISSW=`glxinfo | grep "Software Rasterizer" -c`
# Try with direct rendering
HAVETFP=`glxinfo | grep texture_from_pixmap -c`
if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
runCompiz $@
fi
# Try again with indirect rendering
export LIBGL_ALWAYS_INDIRECT=1
HAVETFP=`glxinfo | grep texture_from_pixmap -c`
if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
runEmerald $@
fi

29
compiz-decorator-gtk Executable file
View File

@ -0,0 +1,29 @@
#!/bin/bash
theme=`gsettings get org.mate.Marco.general theme | cut -d\' -f2`
echo "$theme"
function runGTK() {
gtk-window-decorator --replace --marco-theme "$theme" $@
}
ISSW=`glxinfo | grep "Software Rasterizer" -c`
# Try with direct rendering
HAVETFP=`glxinfo | grep texture_from_pixmap -c`
if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
runCompiz $@
fi
# Try again with indirect rendering
export LIBGL_ALWAYS_INDIRECT=1
HAVETFP=`glxinfo | grep texture_from_pixmap -c`
if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
runGTK $@
fi

View File

@ -2,7 +2,7 @@
function runCompiz() {
emerald --replace &
exec compiz --replace --sm-disable --ignore-desktop-hints ccp $@
exec compiz --replace ccp $@
}
ISSW=`glxinfo | grep "Software Rasterizer" -c`

View File

@ -1,7 +1,7 @@
[Desktop Entry]
Type=Application
Name=Compiz LXDE Emerald
Comment=start or restart Compiz Fusion with Emerald windows-decoator
Comment=start or restart Compiz Fusion with Emerald windows-decorator
TryExec=compiz-lxde-emerald
Exec=compiz-lxde-emerald
Icon=fusion-icon

View File

@ -2,7 +2,7 @@
function runCompiz() {
emerald --replace &
exec compiz --replace --sm-disable --ignore-desktop-hints ccp $@
exec compiz --replace ccp $@
}
ISSW=`glxinfo | grep "Software Rasterizer" -c`

View File

@ -1,7 +1,7 @@
[Desktop Entry]
Type=Application
Name=Compiz MATE Emerald
Comment=start or restart Compiz Fusion with Emerald windows-decoator
Comment=start or restart Compiz Fusion with Emerald windows-decorator
TryExec=compiz-mate-emerald
Exec=compiz-mate-emerald
Icon=fusion-icon

View File

@ -6,7 +6,7 @@ echo "$theme"
function runCompiz() {
gtk-window-decorator --replace --marco-theme "$theme" &
exec compiz --replace --sm-disable --ignore-desktop-hints ccp $@
exec compiz --replace ccp $@
}
ISSW=`glxinfo | grep "Software Rasterizer" -c`

View File

@ -1,7 +1,7 @@
[Desktop Entry]
Type=Application
Name=Compiz MATE GTK
Comment=start or restart Compiz Fusion with GTK windows-decoator
Comment=start or restart Compiz Fusion with GTK windows-decorator
TryExec=compiz-mate-gtk
Exec=compiz-mate-gtk
Icon=fusion-icon

28
compiz-xfce-emerald Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
function runCompiz() {
emerald --replace &
exec compiz --replace ccp $@
}
ISSW=`glxinfo | grep "Software Rasterizer" -c`
# Try with direct rendering
HAVETFP=`glxinfo | grep texture_from_pixmap -c`
if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
runCompiz $@
fi
# Try again with indirect rendering
export LIBGL_ALWAYS_INDIRECT=1
HAVETFP=`glxinfo | grep texture_from_pixmap -c`
if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
runCompiz $@
fi
# Fall back to xfwm4
exec xfwm4 $@

View File

@ -0,0 +1,12 @@
[Desktop Entry]
Type=Application
Name=Compiz XFCE Emerald
Comment=start or restart Compiz Fusion with Emerald windows-decorator
TryExec=compiz-xfce-emerald
Exec=compiz-xfce-emerald
Icon=fusion-icon
NoDisplay=false
StartupNotify=true
Categories=Utility;
OnlyShowIn=XFCE;
Name[de_DE]=Compiz XFCE Emerald

View File

@ -1,6 +1,4 @@
%global core_plugins blur clone cube decoration fade ini inotify minimize move place png regex resize rotate scale screenshot switcher video water wobbly zoom fs obs commands wall annotate svg
%global mate_plugins matecompat
%global core_plugins blur clone cube decoration fade ini inotify minimize move place png regex resize rotate scale screenshot switcher video water wobbly zoom fs obs commands wall annotate svg matecompat
# List of plugins passed to ./configure. The order is important
@ -12,7 +10,7 @@ URL: http://www.compiz.org
License: GPLv2+ and LGPLv2+ and MIT
Group: User Interface/Desktops
Version: 0.8.8
Release: 21%{?dist}
Release: 22%{?dist}
Epoch: 1
Summary: OpenGL window and compositing manager
@ -23,12 +21,8 @@ Requires: system-logos
Requires: glx-utils
# this is an inverse require which is needed for build without gtk-windows-decorator
Requires: emerald
Requires: hicolor-icon-theme
Provides: %{name}-xfce%{?_isa} = %{epoch}:%{version}-%{release}
Provides: %{name}-xfce = %{epoch}:%{version}-%{release}
Obsoletes: %{name}-xfce%{?_isa} < %{epoch}:%{version}-%{release}
Obsoletes: %{name}-xfce < %{epoch}:%{version}-%{release}
BuildRequires: libX11-devel
BuildRequires: libdrm-devel
BuildRequires: libmatewnck-devel
@ -60,40 +54,58 @@ Source3: compiz-mate-emerald
Source4: compiz-mate-emerald.desktop
Source5: compiz-lxde-emerald
Source6: compiz-lxde-emerald.desktop
Source7: compiz-plugins-main_plugin-matecompat.svg
# fork gnome to mate
Patch0: compiz_new_mate.patch
Source7: compiz-xfce-emerald
Source8: compiz-xfce-emerald.desktop
Source9: compiz-decorator-gtk
Source10: gtk-decorator.desktop
Source11: compiz-decorator-emerald
Source12: emerald-decorator.desktop
Source13: compiz-plugins-main_plugin-matecompat.svg
Source14: emerald-decorator.svg
Source15: gtk-decorator.svg
# build for aarch64
Patch0: compiz-aarch64.patch
# usage of matecompat plugin and marco for gtk-windows-decorator
Patch1: compiz_new_mate.patch
# Patches that are not upstream
Patch1: compiz_disable_gdk_disable_deprecated.patch
Patch2: compiz_disable_gdk_disable_deprecated.patch
Patch3: compiz_composite-cube-logo.patch
Patch4: compiz_fedora-logo.patch
Patch5: compiz_redhat-logo.patch
Patch6: compiz-0.8.6-wall.patch
Patch7: compiz-0.8.6-new_unloadpluginfix.patch
Patch9: compiz-0.8.8_incorrect-fsf-address.patch
Patch10: compiz-disable-child-window-clipping.patch
Patch11: compiz_new_add-cursor-theme-support.patch
Patch12: compiz-fix-gtk-window-decorator-no-argb-crash.patch
Patch13: compiz_fix-no-border-window-shadow.patch
Patch14: compiz_draw_dock_shadows_on_desktop.patch
Patch15: compiz_optional-fbo.patch
Patch16: compiz_call_glxwaitx_before_drawing.patch
Patch17: compiz_always_unredirect_screensaver_on_nvidia.patch
Patch19: compiz_fullscreen_stacking_fixes.patch
Patch20: compiz_damage-report-non-empty.patch
Patch21: compiz_stacking.patch
Patch8: compiz-0.8.8_incorrect-fsf-address.patch
Patch9: compiz_new_add-cursor-theme-support.patch
Patch10: compiz-fix-gtk-window-decorator-no-argb-crash.patch
Patch11: compiz_fix-no-border-window-shadow.patch
Patch12: compiz_draw_dock_shadows_on_desktop.patch
Patch13: compiz_optional-fbo.patch
Patch14: compiz_call_glxwaitx_before_drawing.patch
Patch15: compiz_always_unredirect_screensaver_on_nvidia.patch
Patch16: compiz_fullscreen_stacking_fixes.patch
Patch17: compiz_damage-report-non-empty.patch
Patch18: compiz_stacking.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=909657
Patch22: compiz_primary-is-control.patch
# those patches belongs together
Patch23: compiz_remove_keybindings_and_matewindows-settings_files.patch
Patch24: compiz_remove_kde.patch
Patch25: compiz_remove_mateconf_dbus_glib.patch
Patch26: compiz_clean_potfiles.patch
Patch27: compiz_remove_old_metacity_checks.patch
Patch28: compiz_commandline_options_for_button_layout_and_titlebar_font.patch
Patch29: compiz_wnck_to_matewnck.patch
Patch30: compiz_matewnck_corrections.patch
Patch19: compiz_primary-is-control.patch
# those patches belongs together, removal of keybindings, mate-windows-settings
# kde, gconf/mateconf, dbus, glib and old metacity checks
Patch20: compiz_remove_keybindings_and_mate-windows-settings_files.patch
Patch21: compiz_remove_kde.patch
Patch22: compiz_remove_mateconf_dbus_glib.patch
Patch23: compiz_clean_potfiles.patch
Patch24: compiz_remove_old_metacity_checks.patch
# gtk-windows-decorator
Patch25: compiz_commandline_options_for_button_layout_and_titlebar_font.patch
# usage of libmatewnck for gtk-windows-decorator
Patch26: compiz_libwnck_to_libmatewnck.patch
Patch27: compiz_matewnck_corrections.patch
# new patch series
Patch28: compiz_get_smclient-id_from_DESKTOP-AUTOSTART-ID.patch
# removing the rest of the gconf/mateconf code in gtk-windows-decorator
Patch29: compiz_removal_gconf.patch
Patch30: compiz_automake-1.13.patch
%description
@ -129,20 +141,30 @@ The compiz-mate package contains the matecompat plugin
and start scripts to start Compiz with emerald and
gtk-windows-decorator.
%package xfce
Summary: Compiz xfce integration bits
Group: User Interface/Desktops
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
%description xfce
The compiz-xfce package contains a start script to start
Compiz with emerald.
%package lxde
Summary: Compiz lxde integration bits
Group: User Interface/Desktops
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
%description lxde
The compiz-lxde package contains start scripts to start
Compiz with emerald and gtk-windows-decorator.
The compiz-lxde package contains a start script to start
Compiz with emerald.
%prep
%setup -q
%patch0 -p1 -b .comiz_mate_fork
%patch1 -p1 -b .disable_deprecated
%patch0 -p1 -b .aarch64
%patch1 -p1 -b .mate
%patch2 -p1 -b .disable_deprecated
%patch3 -p1 -b .composite-cube-logo
%if 0%{?fedora}
%patch4 -p1 -b .fedora-logo
@ -151,33 +173,33 @@ Compiz with emerald and gtk-windows-decorator.
%endif
%patch6 -p1 -b .wall
%patch7 -p1 -b .unloadfix
%patch9 -p1 -b .incorrect-fsf-address
%patch11 -p1 -b .cursor-theme-support
%patch12 -p1 -b .gtk-window-decorator-no-argb-crash
%patch13 -p1 -b .no-border-window-shadow
%patch14 -p1 -b .draw_dock_shadows
%patch15 -p1 -b .fbo
%patch16 -p1 -b .glxwaitx_before_drawing
%patch17 -p1 -b .always_unredirect_screensaver
%patch19 -p1 -b .fullscreen_stacking
%patch20 -p1 -b .damage-report
%patch21 -p1 -b .stacking
%patch22 -p1 -b .primary-is-control
%patch23 -p1 -b .remove_keybindings
%patch24 -p1 -b .remove_kde
%patch25 -p1 -b .remove_mateconf_dbus_glib
%patch26 -p1 -b .potfiles
%patch27 -p1 -b .old_metacity_checks
%patch28 -p1 -b .commandline_options
%patch29 -p1 -b .wnck_to_matewnck
%patch30 -p1 -b .matewnck_corrections
%patch8 -p1 -b .incorrect-fsf-address
%patch9 -p1 -b .cursor-theme-support
%patch10 -p1 -b .gtk-window-decorator-no-argb-crash
%patch11 -p1 -b .no-border-window-shadow
%patch12 -p1 -b .draw_dock_shadows
%patch13 -p1 -b .fbo
%patch14 -p1 -b .glxwaitx_before_drawing
%patch15 -p1 -b .always_unredirect_screensaver
%patch16 -p1 -b .fullscreen_stacking
%patch17 -p1 -b .damage-report
%patch18 -p1 -b .stacking
%patch19 -p1 -b .primary-is-control
%patch20 -p1 -b .remove_keybindings
%patch21 -p1 -b .remove_kde
%patch22 -p1 -b .remove_mateconf_dbus_glib
%patch23 -p1 -b .potfiles
%patch24 -p1 -b .old_metacity_checks
%patch25 -p1 -b .commandline_options
%patch26 -p1 -b .wnck_to_matewnck
%patch27 -p1 -b .matewnck_corrections
%patch28 -p1 -b .get_smclient-id
%patch29 -p1 -b .gconf
%patch30 -p1 -b .automake
%build
libtoolize
aclocal
autoconf
automake
autoreconf -f -i
%configure \
--enable-librsvg \
--enable-gtk \
@ -194,6 +216,9 @@ make DESTDIR=$RPM_BUILD_ROOT install || exit 1
install %SOURCE1 $RPM_BUILD_ROOT%{_bindir}
install %SOURCE3 $RPM_BUILD_ROOT%{_bindir}
install %SOURCE5 $RPM_BUILD_ROOT%{_bindir}
install %SOURCE7 $RPM_BUILD_ROOT%{_bindir}
install %SOURCE9 $RPM_BUILD_ROOT%{_bindir}
install %SOURCE11 $RPM_BUILD_ROOT%{_bindir}
desktop-file-install --vendor="" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
@ -204,10 +229,23 @@ desktop-file-install --vendor="" \
desktop-file-install --vendor="" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
%SOURCE6
desktop-file-install --vendor="" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
%SOURCE8
desktop-file-install --vendor="" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
%SOURCE10
desktop-file-install --vendor="" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
%SOURCE12
# matecompat icon
mkdir -p $RPM_BUILD_ROOT%{_datadir}/ccsm/icons/hicolor/scalable/apps
cp -f %SOURCE7 $RPM_BUILD_ROOT%{_datadir}/ccsm/icons/hicolor/scalable/apps/plugin-matecompat.svg
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps
cp -f %SOURCE13 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/plugin-matecompat.svg
# emerald-decorator icon
cp -f %SOURCE14 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/emerald-decorator.svg
# gtk-decorator icon
cp -f %SOURCE15 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/gtk-decorator.svg
rm $RPM_BUILD_ROOT%{_datadir}/applications/compiz.desktop
@ -223,37 +261,24 @@ for f in %{core_plugins}; do
echo %{_datadir}/compiz/$f.xml
done >> core-files.txt
for f in %{mate_plugins}; do
echo %{_libdir}/compiz/lib$f.so
echo %{_datadir}/compiz/$f.xml
done >> mate-files.txt
%check
desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/compiz-mate-gtk.desktop
desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/compiz-mate-emerald.desktop
desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/compiz-lxde-emerald.desktop
%post
/sbin/ldconfig
/bin/touch --no-create %{_datadir}/compiz &>/dev/null || :
/bin/touch --no-create %{_datadir}/ccsm/icons/hicolor/scalable/apps &>/dev/null || :
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
/sbin/ldconfig
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/compiz &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/compiz &>/dev/null || :
fi
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/ccsm/icons/hicolor/scalable/apps &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/ccsm/icons/hicolor/scalable/apps &>/dev/null || :
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/compiz &>/dev/null || :
/usr/bin/gtk-update-icon-cache %{_datadir}/ccsm/icons/hicolor/scalable/apps &>/dev/null || :
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%post mate -p /sbin/ldconfig
@ -269,14 +294,22 @@ fi
%dir %{_datadir}/compiz
%{_datadir}/compiz/*.png
%{_datadir}/compiz/core.xml
%{_datadir}/icons/hicolor/scalable/apps/*.svg
%files mate -f mate-files.txt
%files mate
%{_bindir}/gtk-window-decorator
%{_bindir}/compiz-mate-emerald
%{_bindir}/compiz-mate-gtk
%{_bindir}/compiz-decorator-gtk
%{_bindir}/compiz-decorator-emerald
%{_datadir}/applications/compiz-mate-emerald.desktop
%{_datadir}/applications/compiz-mate-gtk.desktop
%{_datadir}/ccsm/icons/hicolor/scalable/apps/plugin-matecompat.svg
%{_datadir}/applications/gtk-decorator.desktop
%{_datadir}/applications/emerald-decorator.desktop
%files xfce
%{_bindir}/compiz-xfce-emerald
%{_datadir}/applications/compiz-xfce-emerald.desktop
%files lxde
%{_bindir}/compiz-lxde-emerald
@ -293,6 +326,22 @@ fi
%changelog
* Sun May 26 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1:0.8.8-22
- add patch to speed up start
- remove --sm-disable --ignore-desktop-hints from start scipts
- fix build for aarch64
- add xfce subpackage again with start script and desktop file
- move matecompat plugin to main package
- add requires hicolor-icon-theme
- add scripts and desktop files for switch the windows-decorator to
- mate subpackage
- remove useless compiz_new_add-cursor-theme-support.patch
- complete removal of gconf
- clean up patches
- rename patches and add more descriptions to spec file
- remove unnecessary desktop-file-validate checks
- update icon-cache scriptlets
* Wed May 08 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1:0.8.8-21
- remove compiz-lxde-gtk script and desktop file

View File

@ -0,0 +1,49 @@
diff -uprN compiz-0.8.8-orig/gtk/window-decorator/Makefile.am compiz-0.8.8/gtk/window-decorator/Makefile.am
--- compiz-0.8.8-orig/gtk/window-decorator/Makefile.am 2013-05-26 00:46:26.115813000 +0200
+++ compiz-0.8.8/gtk/window-decorator/Makefile.am 2013-05-26 00:48:40.157154237 +0200
@@ -16,7 +16,7 @@ gtk_window_decorator_SOURCES = \
gtk_window_decorator_program = gtk-window-decorator
endif
-INCLUDES = \
+AM_CPPFLAGS = \
-I$(top_srcdir)/include \
@GTK_WINDOW_DECORATOR_CFLAGS@ \
@MARCO_CFLAGS@ \
diff -uprN compiz-0.8.8-orig/libdecoration/Makefile.am compiz-0.8.8/libdecoration/Makefile.am
--- compiz-0.8.8-orig/libdecoration/Makefile.am 2010-05-21 13:18:14.000000000 +0200
+++ compiz-0.8.8/libdecoration/Makefile.am 2013-05-26 00:49:02.710379771 +0200
@@ -4,9 +4,9 @@ libdecoration_la_LIBADD = @DECORATION_L
libdecoration_la_LDFLAGS = -no-undefined
libdecoration_la_SOURCES = decoration.c
-INCLUDES = @DECORATION_CFLAGS@ -I$(top_srcdir)/include
+AM_CPPFLAGS = @DECORATION_CFLAGS@ -I$(top_srcdir)/include
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libdecoration.pc
-EXTRA_DIST = libdecoration.pc.in
\ Kein Zeilenumbruch am Dateiende.
+EXTRA_DIST = libdecoration.pc.in
diff -uprN compiz-0.8.8-orig/plugins/Makefile.am compiz-0.8.8/plugins/Makefile.am
--- compiz-0.8.8-orig/plugins/Makefile.am 2013-05-26 00:46:26.118813000 +0200
+++ compiz-0.8.8/plugins/Makefile.am 2013-05-26 00:49:31.336666036 +0200
@@ -107,7 +107,7 @@ libfs_la_SOURCES = fuse.c
libfs_module = libfs.la
endif
-INCLUDES = \
+AM_CPPFLAGS = \
@COMPIZ_CFLAGS@ \
@LIBPNG_CFLAGS@ \
@LIBRSVG_CFLAGS@ \
diff -uprN compiz-0.8.8-orig/src/Makefile.am compiz-0.8.8/src/Makefile.am
--- compiz-0.8.8-orig/src/Makefile.am 2010-05-21 13:18:14.000000000 +0200
+++ compiz-0.8.8/src/Makefile.am 2013-05-26 00:49:56.542918101 +0200
@@ -1,4 +1,4 @@
-INCLUDES = \
+AM_CPPFLAGS = \
@COMPIZ_CFLAGS@ \
@GL_CFLAGS@ \
-I$(top_srcdir)/include \

View File

@ -0,0 +1,16 @@
diff -upr compiz-0.8.8-orig/src/main.c compiz-0.8.8/src/main.c
--- compiz-0.8.8-orig/src/main.c 2013-05-09 19:35:11.326618000 +0200
+++ compiz-0.8.8/src/main.c 2013-05-09 19:50:49.446073959 +0200
@@ -394,6 +394,12 @@ main (int argc, char **argv)
}
}
+ if (!clientId)
+ {
+ clientId = getenv ("DESKTOP_AUTOSTART_ID");
+ }
+
+
if (refreshRateArg)
{
ctx.refreshRateData = malloc (strlen (refreshRateArg) + 256);

View File

@ -51,59 +51,6 @@ diff -uprN compiz-0.8.8-orig/configure.ac compiz-0.8.8/configure.ac
fi
fi
diff -uprN compiz-0.8.8-orig/configure.ac.comiz_mate_fork compiz-0.8.8/configure.ac.comiz_mate_fork
--- compiz-0.8.8-orig/configure.ac.comiz_mate_fork 2011-03-30 11:22:47.000000000 +0200
+++ compiz-0.8.8/configure.ac.comiz_mate_fork 2013-04-18 21:23:41.163314864 +0200
@@ -302,7 +302,7 @@ if test "x$use_gtk" = "xyes"; then
PKG_CHECK_MODULES(GTK_WINDOW_DECORATOR,
xrender >= 0.8.4 \
gtk+-2.0 >= 2.8.0 \
- libwnck-1.0 \
+ libmatewnck-1.0 \
pangocairo,
[use_gtk=yes], [use_gtk=no])
if test "x$use_gtk" = "xyes"; then
@@ -310,15 +310,15 @@ if test "x$use_gtk" = "xyes"; then
save_LIBS="$LIBS"
CFLAGS="$CFLAGS $GTK_WINDOW_DECORATOR_CFLAGS"
LIBS="$LIBS $GTK_WINDOW_DECORATOR_LIBS"
- AC_CHECK_FUNCS(wnck_window_has_name)
+ AC_CHECK_FUNCS(matewnck_window_has_name)
CFLAGS="$save_CFLAGS"
LIBS="$save_LIBS"
- PKG_CHECK_EXISTS(libwnck-1.0 >= 2.18.1,
- [have_libwnck_2_18_1=yes], [have_libwnck_2_18_1=no])
+ PKG_CHECK_EXISTS(libmatewnck-1.0 >= 2.18.1,
+ [have_libmatewnck_2_18_1=yes], [have_libmatewnck_2_18_1=no])
- PKG_CHECK_EXISTS(libwnck-1.0 >= 2.19.4,
- [have_libwnck_2_19_4=yes], [have_libwnck_2_19_4=no])
+ PKG_CHECK_EXISTS(libmatewnck-1.0 >= 2.19.4,
+ [have_libmatewnck_2_19_4=yes], [have_libmatewnck_2_19_4=no])
if test "x$use_metacity" = "xyes"; then
PKG_CHECK_MODULES(METACITY, libmetacity-private,
@@ -361,13 +361,13 @@ AC_SUBST(keybindingsdir)
AM_CONDITIONAL(USE_GTK, test "x$use_gtk" = "xyes")
if test "$use_gtk" = yes; then
AC_DEFINE(USE_GTK, 1, [Build gtk window decorator])
- if test "$have_libwnck_2_18_1" = yes; then
- AC_DEFINE(HAVE_LIBWNCK_2_18_1, 1,
- [Define to 1 if libwnck version >= 2_18_1])
+ if test "$have_libmatewnck_2_18_1" = yes; then
+ AC_DEFINE(HAVE_LIBMATEWNCK_2_18_1, 1,
+ [Define to 1 if libmatewnck version >= 2_18_1])
fi
- if test "$have_libwnck_2_19_4" = yes; then
- AC_DEFINE(HAVE_LIBWNCK_2_19_4, 1,
- [Define to 1 if libwnck version >= 2_19_4])
+ if test "$have_libmatewnck_2_19_4" = yes; then
+ AC_DEFINE(HAVE_LIBMATEWNCK_2_19_4, 1,
+ [Define to 1 if libmatewnck version >= 2_19_4])
fi
fi
diff -uprN compiz-0.8.8-orig/gtk/window-decorator/gtk-window-decorator.c compiz-0.8.8/gtk/window-decorator/gtk-window-decorator.c
--- compiz-0.8.8-orig/gtk/window-decorator/gtk-window-decorator.c 2013-04-18 21:13:02.905829000 +0200
+++ compiz-0.8.8/gtk/window-decorator/gtk-window-decorator.c 2013-04-18 21:23:40.292306019 +0200

File diff suppressed because it is too large Load Diff

570
compiz_removal_gconf.patch Normal file
View File

@ -0,0 +1,570 @@
diff -upr compiz-0.8.8-orig/gtk/window-decorator/gtk-window-decorator.c compiz-0.8.8/gtk/window-decorator/gtk-window-decorator.c
--- compiz-0.8.8-orig/gtk/window-decorator/gtk-window-decorator.c 2013-05-25 13:46:27.717322000 +0200
+++ compiz-0.8.8/gtk/window-decorator/gtk-window-decorator.c 2013-05-25 13:53:44.084731952 +0200
@@ -5607,82 +5607,6 @@ get_titlebar_font (void)
return titlebar_font;
}
-#ifdef USE_MATECONF
-static void
-titlebar_font_changed (MateConfClient *client)
-{
- gchar *str;
-
- str = mateconf_client_get_string (client,
- COMPIZ_TITLEBAR_FONT_KEY,
- NULL);
- if (!str)
- str = g_strdup ("Sans Bold 12");
-
- if (titlebar_font)
- pango_font_description_free (titlebar_font);
-
- titlebar_font = pango_font_description_from_string (str);
-
- g_free (str);
-}
-
-static void
-titlebar_click_action_changed (MateConfClient *client,
- const gchar *key,
- int *action_value,
- int default_value)
-{
- gchar *action;
-
- *action_value = default_value;
-
- action = mateconf_client_get_string (client, key, NULL);
- if (action)
- {
- if (strcmp (action, "toggle_shade") == 0)
- *action_value = CLICK_ACTION_SHADE;
- else if (strcmp (action, "toggle_maximize") == 0)
- *action_value = CLICK_ACTION_MAXIMIZE;
- else if (strcmp (action, "toggle_maximize_horizontally") == 0)
- *action_value = CLICK_ACTION_MAXIMIZE_HORZ;
- else if (strcmp (action, "toggle_maximize_vertically") == 0)
- *action_value = CLICK_ACTION_MAXIMIZE_VERT;
- else if (strcmp (action, "minimize") == 0)
- *action_value = CLICK_ACTION_MINIMIZE;
- else if (strcmp (action, "raise") == 0)
- *action_value = CLICK_ACTION_RAISE;
- else if (strcmp (action, "lower") == 0)
- *action_value = CLICK_ACTION_LOWER;
- else if (strcmp (action, "menu") == 0)
- *action_value = CLICK_ACTION_MENU;
- else if (strcmp (action, "none") == 0)
- *action_value = CLICK_ACTION_NONE;
-
- g_free (action);
- }
-}
-
-static void
-wheel_action_changed (MateConfClient *client)
-{
- gchar *action;
-
- wheel_action = WHEEL_ACTION_DEFAULT;
-
- action = mateconf_client_get_string (client, WHEEL_ACTION_KEY, NULL);
- if (action)
- {
- if (strcmp (action, "shade") == 0)
- wheel_action = WHEEL_ACTION_SHADE;
- else if (strcmp (action, "none") == 0)
- wheel_action = WHEEL_ACTION_NONE;
-
- g_free (action);
- }
-}
-#endif
-
#ifdef USE_MARCO
static MetaButtonFunction
meta_button_function_from_string (const char *str)
@@ -6039,401 +5963,6 @@ style_changed (GtkWidget *widget)
decorations_changed (screen);
}
-#ifdef USE_MATECONF
-static gboolean
-shadow_settings_changed (MateConfClient *client)
-{
- double radius, opacity;
- int offset;
- gchar *color;
- gboolean changed = FALSE;
-
- radius = mateconf_client_get_float (client,
- COMPIZ_SHADOW_RADIUS_KEY,
- NULL);
- radius = MAX (0.0, MIN (radius, 48.0));
- if (shadow_radius != radius)
- {
- shadow_radius = radius;
- changed = TRUE;
- }
-
- opacity = mateconf_client_get_float (client,
- COMPIZ_SHADOW_OPACITY_KEY,
- NULL);
- opacity = MAX (0.0, MIN (opacity, 6.0));
- if (shadow_opacity != opacity)
- {
- shadow_opacity = opacity;
- changed = TRUE;
- }
-
- color = mateconf_client_get_string (client,
- COMPIZ_SHADOW_COLOR_KEY,
- NULL);
- if (color)
- {
- int c[4];
-
- if (sscanf (color, "#%2x%2x%2x%2x", &c[0], &c[1], &c[2], &c[3]) == 4)
- {
- shadow_color[0] = c[0] << 8 | c[0];
- shadow_color[1] = c[1] << 8 | c[1];
- shadow_color[2] = c[2] << 8 | c[2];
- changed = TRUE;
- }
-
- g_free (color);
- }
-
- offset = mateconf_client_get_int (client,
- COMPIZ_SHADOW_OFFSET_X_KEY,
- NULL);
- offset = MAX (-16, MIN (offset, 16));
- if (shadow_offset_x != offset)
- {
- shadow_offset_x = offset;
- changed = TRUE;
- }
-
- offset = mateconf_client_get_int (client,
- COMPIZ_SHADOW_OFFSET_Y_KEY,
- NULL);
- offset = MAX (-16, MIN (offset, 16));
- if (shadow_offset_y != offset)
- {
- shadow_offset_y = offset;
- changed = TRUE;
- }
-
- return changed;
-}
-
-static gboolean
-blur_settings_changed (MateConfClient *client)
-{
- gchar *type;
- int new_type = blur_type;
-
- if (cmdline_options & CMDLINE_BLUR)
- return FALSE;
-
- type = mateconf_client_get_string (client,
- BLUR_TYPE_KEY,
- NULL);
-
- if (type)
- {
- if (strcmp (type, "titlebar") == 0)
- new_type = BLUR_TYPE_TITLEBAR;
- else if (strcmp (type, "all") == 0)
- new_type = BLUR_TYPE_ALL;
- else if (strcmp (type, "none") == 0)
- new_type = BLUR_TYPE_NONE;
-
- g_free (type);
- }
-
- if (new_type != blur_type)
- {
- blur_type = new_type;
- return TRUE;
- }
-
- return FALSE;
-}
-
-static gboolean
-theme_changed (MateConfClient *client)
-{
-
-#ifdef USE_MARCO
- gboolean use_meta_theme;
-
- if (cmdline_options & CMDLINE_THEME)
- return FALSE;
-
- use_meta_theme = mateconf_client_get_bool (client,
- USE_META_THEME_KEY,
- NULL);
-
- if (use_meta_theme)
- {
- gchar *theme;
-
- theme = mateconf_client_get_string (client,
- META_THEME_KEY,
- NULL);
-
- if (theme)
- {
- meta_theme_set_current (theme, TRUE);
- if (!meta_theme_get_current ())
- use_meta_theme = FALSE;
-
- g_free (theme);
- }
- else
- {
- use_meta_theme = FALSE;
- }
- }
-
- if (use_meta_theme)
- {
- theme_draw_window_decoration = meta_draw_window_decoration;
- theme_calc_decoration_size = meta_calc_decoration_size;
- theme_update_border_extents = meta_update_border_extents;
- theme_get_event_window_position = meta_get_event_window_position;
- theme_get_button_position = meta_get_button_position;
- }
- else
- {
- theme_draw_window_decoration = draw_window_decoration;
- theme_calc_decoration_size = calc_decoration_size;
- theme_update_border_extents = update_border_extents;
- theme_get_event_window_position = get_event_window_position;
- theme_get_button_position = get_button_position;
- }
-
- return TRUE;
-#else
- theme_draw_window_decoration = draw_window_decoration;
- theme_calc_decoration_size = calc_decoration_size;
- theme_update_border_extents = update_border_extents;
- theme_get_event_window_position = get_event_window_position;
- theme_get_button_position = get_button_position;
-
- return FALSE;
-#endif
-
-}
-
-static gboolean
-theme_opacity_changed (MateConfClient *client)
-{
-
-#ifdef USE_MARCO
- gboolean shade_opacity, changed = FALSE;
- gdouble opacity;
-
- opacity = mateconf_client_get_float (client,
- META_THEME_OPACITY_KEY,
- NULL);
-
- if (!(cmdline_options & CMDLINE_OPACITY) &&
- opacity != meta_opacity)
- {
- meta_opacity = opacity;
- changed = TRUE;
- }
-
- if (opacity < 1.0)
- {
- shade_opacity = mateconf_client_get_bool (client,
- META_THEME_SHADE_OPACITY_KEY,
- NULL);
-
- if (!(cmdline_options & CMDLINE_OPACITY_SHADE) &&
- shade_opacity != meta_shade_opacity)
- {
- meta_shade_opacity = shade_opacity;
- changed = TRUE;
- }
- }
-
- opacity = mateconf_client_get_float (client,
- META_THEME_ACTIVE_OPACITY_KEY,
- NULL);
-
- if (!(cmdline_options & CMDLINE_ACTIVE_OPACITY) &&
- opacity != meta_active_opacity)
- {
- meta_active_opacity = opacity;
- changed = TRUE;
- }
-
- if (opacity < 1.0)
- {
- shade_opacity =
- mateconf_client_get_bool (client,
- META_THEME_ACTIVE_SHADE_OPACITY_KEY,
- NULL);
-
- if (!(cmdline_options & CMDLINE_ACTIVE_OPACITY_SHADE) &&
- shade_opacity != meta_active_shade_opacity)
- {
- meta_active_shade_opacity = shade_opacity;
- changed = TRUE;
- }
- }
-
- return changed;
-#else
- return FALSE;
-#endif
-
-}
-
-static gboolean
-button_layout_changed (MateConfClient *client)
-{
-
-#ifdef USE_MARCO
- gchar *button_layout;
-
- button_layout = mateconf_client_get_string (client,
- META_BUTTON_LAYOUT_KEY,
- NULL);
-
- if (button_layout)
- {
- meta_update_button_layout (button_layout);
-
- meta_button_layout_set = TRUE;
-
- g_free (button_layout);
-
- return TRUE;
- }
-
- if (meta_button_layout_set)
- {
- meta_button_layout_set = FALSE;
- return TRUE;
- }
-#endif
-
- return FALSE;
-}
-
-static void
-cursor_theme_changed (MateConfClient *client)
-{
- gchar *theme;
- gint size;
-
- theme = mateconf_client_get_string(client, MATE_CURSOR_THEME_KEY, NULL);
- size = mateconf_client_get_int(client, MATE_CURSOR_SIZE_KEY, NULL);
-
- mateconf_client_set_string(client, COMPIZ_CURSOR_THEME_KEY, theme, NULL);
-
- mateconf_client_set_int(client, COMPIZ_CURSOR_SIZE_KEY, size, NULL);
-
- if (theme && strlen(theme))
- {
- gint i, j;
- GdkDisplay *gdkdisplay = gdk_display_get_default ();
- Display *xdisplay = gdk_x11_display_get_xdisplay (gdkdisplay);
-
-
- XcursorSetTheme (xdisplay, theme);
- XcursorSetDefaultSize (xdisplay, size);
-
- for (i = 0; i < 3; i++)
- {
- for (j = 0; j < 3; j++)
- {
- if (cursor[i][j].shape != XC_left_ptr)
- {
- XFreeCursor (xdisplay, cursor[i][j].cursor);
- cursor[i][j].cursor =
- XCreateFontCursor (xdisplay, cursor[i][j].shape);
- }
- }
- }
- }
-}
-
-static void
-value_changed (MateConfClient *client,
- const gchar *key,
- MateConfValue *value,
- void *data)
-{
- gboolean changed = FALSE;
-
- if (strcmp (key, COMPIZ_USE_SYSTEM_FONT_KEY) == 0)
- {
- if (mateconf_client_get_bool (client,
- COMPIZ_USE_SYSTEM_FONT_KEY,
- NULL) != use_system_font)
- {
- use_system_font = !use_system_font;
- changed = TRUE;
- }
- }
- else if (strcmp (key, COMPIZ_TITLEBAR_FONT_KEY) == 0)
- {
- titlebar_font_changed (client);
- changed = !use_system_font;
- }
- else if (strcmp (key, COMPIZ_DOUBLE_CLICK_TITLEBAR_KEY) == 0)
- {
- titlebar_click_action_changed (client, key,
- &double_click_action,
- DOUBLE_CLICK_ACTION_DEFAULT);
- }
- else if (strcmp (key, COMPIZ_MIDDLE_CLICK_TITLEBAR_KEY) == 0)
- {
- titlebar_click_action_changed (client, key,
- &middle_click_action,
- MIDDLE_CLICK_ACTION_DEFAULT);
- }
- else if (strcmp (key, COMPIZ_RIGHT_CLICK_TITLEBAR_KEY) == 0)
- {
- titlebar_click_action_changed (client, key,
- &right_click_action,
- RIGHT_CLICK_ACTION_DEFAULT);
- }
- else if (strcmp (key, WHEEL_ACTION_KEY) == 0)
- {
- wheel_action_changed (client);
- }
- else if (strcmp (key, COMPIZ_SHADOW_RADIUS_KEY) == 0 ||
- strcmp (key, COMPIZ_SHADOW_OPACITY_KEY) == 0 ||
- strcmp (key, COMPIZ_SHADOW_OFFSET_X_KEY) == 0 ||
- strcmp (key, COMPIZ_SHADOW_OFFSET_Y_KEY) == 0 ||
- strcmp (key, COMPIZ_SHADOW_COLOR_KEY) == 0)
- {
- if (shadow_settings_changed (client))
- changed = TRUE;
- }
- else if (strcmp (key, BLUR_TYPE_KEY) == 0)
- {
- if (blur_settings_changed (client))
- changed = TRUE;
- }
- else if (strcmp (key, USE_META_THEME_KEY) == 0 ||
- strcmp (key, META_THEME_KEY) == 0)
- {
- if (theme_changed (client))
- changed = TRUE;
- }
- else if (strcmp (key, META_BUTTON_LAYOUT_KEY) == 0)
- {
- if (button_layout_changed (client))
- changed = TRUE;
- }
- else if (strcmp (key, META_THEME_OPACITY_KEY) == 0 ||
- strcmp (key, META_THEME_SHADE_OPACITY_KEY) == 0 ||
- strcmp (key, META_THEME_ACTIVE_OPACITY_KEY) == 0 ||
- strcmp (key, META_THEME_ACTIVE_SHADE_OPACITY_KEY) == 0)
- {
- if (theme_opacity_changed (client))
- changed = TRUE;
- }
- else if (strcmp (key, MATE_CURSOR_THEME_KEY) == 0 ||
- strcmp (key, MATE_CURSOR_SIZE_KEY) == 0)
- {
- cursor_theme_changed (client);
- }
-
- if (changed)
- decorations_changed (data);
-}
-#endif
-
static gboolean
init_settings (MatewnckScreen *screen)
{
@@ -6442,39 +5971,6 @@ init_settings (MatewnckScreen *screen)
GdkColormap *colormap;
AtkObject *switcher_label_obj;
-#ifdef USE_MATECONF
- MateConfClient *mateconf;
-
- mateconf = mateconf_client_get_default ();
-
- mateconf_client_add_dir (mateconf,
- MATECONF_DIR,
- MATECONF_CLIENT_PRELOAD_ONELEVEL,
- NULL);
-
- mateconf_client_add_dir (mateconf,
- MARCO_MATECONF_DIR,
- MATECONF_CLIENT_PRELOAD_ONELEVEL,
- NULL);
-
- mateconf_client_add_dir (mateconf,
- MATE_MOUSE_DIR,
- MATECONF_CLIENT_PRELOAD_ONELEVEL,
- NULL);
-
- mateconf_client_add_dir (mateconf,
- COMPIZ_MATECONF_DIR1,
- MATECONF_CLIENT_PRELOAD_ONELEVEL,
- NULL);
-
- g_signal_connect (G_OBJECT (mateconf),
- "value_changed",
- G_CALLBACK (value_changed),
- screen);
-
- cursor_theme_changed(mateconf);
-#endif
-
style_window = gtk_window_new (GTK_WINDOW_POPUP);
gdkscreen = gdk_display_get_default_screen (gdk_display_get_default ());
@@ -6504,41 +6000,10 @@ init_settings (MatewnckScreen *screen)
pango_context = gtk_widget_create_pango_context (style_window);
-#ifdef USE_MATECONF
- use_system_font = mateconf_client_get_bool (mateconf,
- COMPIZ_USE_SYSTEM_FONT_KEY,
- NULL);
- theme_changed (mateconf);
- theme_opacity_changed (mateconf);
- button_layout_changed (mateconf);
-#endif
-
update_style (style_window);
-#ifdef USE_MATECONF
- titlebar_font_changed (mateconf);
-#endif
-
update_titlebar_font ();
-#ifdef USE_MATECONF
- titlebar_click_action_changed (mateconf,
- COMPIZ_DOUBLE_CLICK_TITLEBAR_KEY,
- &double_click_action,
- DOUBLE_CLICK_ACTION_DEFAULT);
- titlebar_click_action_changed (mateconf,
- COMPIZ_MIDDLE_CLICK_TITLEBAR_KEY,
- &middle_click_action,
- MIDDLE_CLICK_ACTION_DEFAULT);
- titlebar_click_action_changed (mateconf,
- COMPIZ_RIGHT_CLICK_TITLEBAR_KEY,
- &right_click_action,
- RIGHT_CLICK_ACTION_DEFAULT);
- wheel_action_changed (mateconf);
- shadow_settings_changed (mateconf);
- blur_settings_changed (mateconf);
-#endif
-
(*theme_update_border_extents) (text_height);
update_shadow ();

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
diff -uprN compiz-0.8.8-orig/compiz-mateconf.pc.in compiz-0.8.8/compiz-mateconf.pc.in
--- compiz-0.8.8-orig/compiz-mateconf.pc.in 2013-04-19 13:37:07.022678000 +0200
+++ compiz-0.8.8/compiz-mateconf.pc.in 1970-01-01 01:00:00.000000000 +0100
diff -uprN compiz-0.8.8-orig/compiz-gconf.pc.in compiz-0.8.8/compiz-gconf.pc.in
--- compiz-0.8.8-orig/compiz-gconf.pc.in 2013-04-19 13:37:07.022678000 +0200
+++ compiz-0.8.8/compiz-gconf.pc.in 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-prefix=@prefix@
-xsltdir=@datarootdir@/compiz
-
-Name: compiz-mateconf
-Description: MateConf plugin for compiz
-Name: compiz-gconf
-Description: GConf plugin for compiz
-Version: @VERSION@
diff -uprN compiz-0.8.8-orig/configure.ac compiz-0.8.8/configure.ac
--- compiz-0.8.8-orig/configure.ac 2013-04-19 13:37:07.140680000 +0200

13
emerald-decorator.desktop Normal file
View File

@ -0,0 +1,13 @@
[Desktop Entry]
Type=Application
Name=Emerald Decorator
Comment=switch to Emerald windows-decorator if compiz is running
TryExec=compiz-decorator-Emerald
Exec=compiz-decorator-Emerald
Icon=emerald-decorator
NoDisplay=false
StartupNotify=true
Categories=Utility;
OnlyShowIn=MATE;
Name[de_DE]=Emerald Decorator
X-Desktop-File-Install-Version=0.21

396
emerald-decorator.svg Normal file
View File

@ -0,0 +1,396 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg7791"
sodipodi:version="0.32"
inkscape:version="0.46"
sodipodi:docname="drawing-3.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs7793">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3811"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="radialGradient3809"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.6395458,-3.1274409e-8,4.5258909e-8,2.3726765,10.88246,-16.619703)"
cx="-17.015919"
cy="11.77772"
fx="-17.015919"
fy="11.77772"
r="3.6158471" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3807"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3805"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3803"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3801"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3799"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3797"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<linearGradient
inkscape:collect="always"
id="linearGradient3240">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3242" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3244" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3240"
id="linearGradient3795"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-33.587572,4.065864)"
x1="7.5625"
y1="3.15625"
x2="18.875"
y2="19.5625" />
<filter
inkscape:collect="always"
x="-0.1311318"
width="1.2622637"
y="-0.13487843"
height="1.2697568"
id="filter3718">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.29504654"
id="feGaussianBlur3720" />
</filter>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3314"
id="radialGradient3324"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.9722222,0,0.2447917)"
cx="12.75"
cy="8.8125"
fx="12.75"
fy="8.8125"
r="2.25" />
<filter
inkscape:collect="always"
x="-0.31996158"
width="1.6399232"
y="-0.32910335"
height="1.6582067"
id="filter3630">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.71991356"
id="feGaussianBlur3632" />
</filter>
<linearGradient
inkscape:collect="always"
id="linearGradient3314">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3316" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3318" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3314"
id="radialGradient3320"
cx="12.75"
cy="8.8125"
fx="12.75"
fy="8.8125"
r="2.25"
gradientTransform="matrix(1,0,0,0.9722222,0,0.2447917)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3187">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3189" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3191" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3187"
id="linearGradient3283"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.4221371,0,0,1.4221682,22.714903,22.483659)"
x1="-4.4592619"
y1="-3.721009"
x2="12.767767"
y2="18.097141" />
<linearGradient
id="linearGradient3169">
<stop
style="stop-color:#488906;stop-opacity:1;"
offset="0"
id="stop3171" />
<stop
style="stop-color:#5daa11;stop-opacity:1;"
offset="1"
id="stop3173" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3169"
id="linearGradient3281"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.3742513,0,0,1.4221682,9.7737523,20.095301)"
x1="17.875"
y1="22.5625"
x2="4.625"
y2="-1.8125" />
<linearGradient
id="linearGradient3161">
<stop
style="stop-color:#4f9707;stop-opacity:1;"
offset="0"
id="stop3163" />
<stop
style="stop-color:#73d216;stop-opacity:1;"
offset="1"
id="stop3165" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3161"
id="linearGradient3279"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.3742513,0,0,1.4221682,9.7737523,20.095301)"
x1="17.875"
y1="22.5625"
x2="4.625"
y2="-1.8125" />
<linearGradient
inkscape:collect="always"
id="linearGradient3293">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3295" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3297" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3293"
id="radialGradient3299"
cx="10.606602"
cy="18.950602"
fx="10.606602"
fy="18.950602"
r="10.429825"
gradientTransform="matrix(1,0,0,0.2669491,0,13.891755)"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7"
inkscape:cx="24"
inkscape:cy="24"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="641"
inkscape:window-height="690"
inkscape:window-x="115"
inkscape:window-y="248" />
<metadata
id="metadata7796">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:type="arc"
style="opacity:0.75531915;fill:url(#radialGradient3299);fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path3290"
sodipodi:cx="10.606602"
sodipodi:cy="18.950602"
sodipodi:rx="10.429825"
sodipodi:ry="2.7842329"
d="M 21.036427,18.950602 A 10.429825,2.7842329 0 1 1 0.17677689,18.950602 A 10.429825,2.7842329 0 1 1 21.036427,18.950602 z"
transform="matrix(2.3010933,0,0,3.1244044,-0.4067801,-19.908412)" />
<g
id="g3275"
transform="matrix(1.5522785,0,0,1.5522884,-13.951499,-32.495236)">
<path
id="path2188"
d="M 9.9455343,48.894208 L 19.479402,24.628463 L 24.632844,21.695239 L 30.21574,24.717348 L 37.774123,34.050326 L 38.804811,43.205534 L 35.626854,47.294268 L 9.9455343,48.894208 z"
style="fill:url(#linearGradient3279);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3281);stroke-width:0.64424914px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccccccc"
id="path3181"
d="M 10.731182,48.294672 L 20.011621,25.10665 L 24.656574,22.395271 L 29.755931,25.156134 L 37.261241,34.183671 L 38.16024,42.916666 L 35.224254,46.640699 L 10.731182,48.294672 z"
style="opacity:0.84042556;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3283);stroke-width:0.64424914px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
sodipodi:type="arc"
style="opacity:0.84042556;fill:url(#radialGradient3320);fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3630)"
id="path3301"
sodipodi:cx="12.75"
sodipodi:cy="8.8125"
sodipodi:rx="2.25"
sodipodi:ry="2.1875"
d="M 15,8.8125 A 2.25,2.1875 0 1 1 10.5,8.8125 A 2.25,2.1875 0 1 1 15,8.8125 z"
transform="matrix(2.2075528,0,0,2.2076152,-0.8278331,-4.4002501)" />
<path
sodipodi:type="arc"
style="opacity:0.57978725;fill:url(#radialGradient3324);fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3718)"
id="path3322"
sodipodi:cx="12.75"
sodipodi:cy="8.8125"
sodipodi:rx="2.25"
sodipodi:ry="2.1875"
d="M 15,8.8125 A 2.25,2.1875 0 1 1 10.5,8.8125 A 2.25,2.1875 0 1 1 15,8.8125 z"
transform="matrix(2.2075528,0,0,2.2076152,-12.760384,3.6052247)" />
<g
id="g3775"
transform="matrix(2.2075528,0,0,2.2076152,73.549138,-9.8479227)">
<path
id="path3777"
d="M -32.17521,23.688909 L -25.914629,14.469984 L -26.596011,9.5378354 L -32.17521,23.688909 z"
style="opacity:1;fill:url(#linearGradient3795);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
sodipodi:nodetypes="cccc" />
<path
id="path3779"
d="M -30.833848,22.913148 L -25.720919,15.412824 L -21.88658,20.739874 L -30.833848,22.913148 z"
style="opacity:0.59042556;fill:url(#linearGradient3797);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
sodipodi:nodetypes="cccc" />
<path
id="path3781"
d="M -32.3965,23.907818 L -21.307737,21.134775 L -18.868822,23.012584 L -32.3965,23.907818 z"
style="opacity:1;fill:url(#linearGradient3799);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
sodipodi:nodetypes="cccc" />
<path
id="path3783"
d="M -17.150072,22.780344 L -20.628048,20.940864 L -17.734411,16.81446 L -15.268763,17.905442 L -15.962572,22.597114 L -17.150072,22.780344 z"
style="opacity:0.71276592;fill:url(#linearGradient3801);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
sodipodi:nodetypes="cccccc" />
<path
id="path3785"
d="M -21.166765,20.372149 L -25.253048,15.076879 L -21.056322,12.065864 L -18.400072,16.628364 L -21.166765,20.372149 z"
style="opacity:0.55319148;fill:url(#linearGradient3803);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
sodipodi:nodetypes="ccccc" />
<path
sodipodi:nodetypes="ccccc"
id="path3787"
d="M -25.283419,14.188821 L -21.272512,11.309649 L -20.791531,7.9911612 L -26.429536,8.3403691 L -25.283419,14.188821 z"
style="opacity:0.87765958;fill:url(#linearGradient3805);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccccc"
id="path3789"
d="M -26.113934,7.7689837 L -23.86029,6.253364 L -22.267797,5.252932 L -19.531471,6.753364 L -18.595614,7.3685606 L -20.470155,7.315864 L -26.113934,7.7689837 z"
style="opacity:1;fill:url(#linearGradient3807);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3791"
d="M -18.030929,8.2207465 L -14.354265,12.495698 L -14.32408,14.115578 L -15.275072,16.998002 L -17.835786,15.995527 L -20.482262,11.318339 L -20.23846,8.0161299 L -18.030929,8.2207465 z"
style="opacity:0.73999999;fill:url(#radialGradient3809);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
sodipodi:nodetypes="cccccccc" />
<path
sodipodi:nodetypes="ccccc"
id="path3793"
d="M -13.40779,13.69214 L -13.150072,20.065864 L -15.380528,22.793834 L -14.625568,17.41141 L -13.40779,13.69214 z"
style="opacity:0.79787239;fill:url(#linearGradient3811);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

13
gtk-decorator.desktop Normal file
View File

@ -0,0 +1,13 @@
[Desktop Entry]
Type=Application
Name=GTK Decorator
Comment=switch to GTK windows-decorator if compiz is running
TryExec=compiz-decorator-GTK
Exec=compiz-decorator-GTK
Icon=gtk-decorator
NoDisplay=false
StartupNotify=true
Categories=Utility;
OnlyShowIn=MATE;
Name[de_DE]=GTK Decorator
X-Desktop-File-Install-Version=0.21

454
gtk-decorator.svg Normal file
View File

@ -0,0 +1,454 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="96"
height="96"
id="svg2408">
<defs
id="defs2410">
<linearGradient
x1="45.447727"
y1="92.539597"
x2="45.447727"
y2="7.0165396"
id="ButtonShadow"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.0058652,0.994169)">
<stop
id="stop3750"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop3752"
style="stop-color:#000000;stop-opacity:0.58823532"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3737">
<stop
id="stop3739"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop3741"
style="stop-color:#ffffff;stop-opacity:0"
offset="1" />
</linearGradient>
<filter
color-interpolation-filters="sRGB"
id="filter3174">
<feGaussianBlur
id="feGaussianBlur3176"
stdDeviation="1.71" />
</filter>
<linearGradient
x1="36.357143"
y1="6"
x2="36.357143"
y2="63.893143"
id="linearGradient3188"
xlink:href="#linearGradient3737"
gradientUnits="userSpaceOnUse" />
<filter
x="-0.192"
y="-0.192"
width="1.3839999"
height="1.3839999"
color-interpolation-filters="sRGB"
id="filter3794">
<feGaussianBlur
id="feGaussianBlur3796"
stdDeviation="5.28" />
</filter>
<linearGradient
x1="48"
y1="20.220806"
x2="48"
y2="138.66119"
id="linearGradient3613"
xlink:href="#linearGradient3737"
gradientUnits="userSpaceOnUse" />
<radialGradient
cx="48"
cy="90.171875"
r="42"
fx="48"
fy="90.171875"
id="radialGradient3619"
xlink:href="#linearGradient3737"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.1573129,0,0,0.99590774,-7.5510206,0.19713193)" />
<clipPath
id="clipPath3613">
<rect
width="84"
height="84"
rx="6"
ry="6"
x="6"
y="6"
id="rect3615"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
</clipPath>
<linearGradient
x1="48"
y1="90"
x2="48"
y2="5.9877172"
id="linearGradient3617"
xlink:href="#ButtonColor"
gradientUnits="userSpaceOnUse" />
<linearGradient
x1="58.650177"
y1="122"
x2="58.650177"
y2="5.4252338"
id="ButtonColor"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0172414,0,0,1.0172414,-1.1034483,-1.1034483)">
<stop
id="stop3189"
style="stop-color:#242424;stop-opacity:1"
offset="0" />
<stop
id="stop3191"
style="stop-color:#505050;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3319">
<stop
id="stop3321"
style="stop-color:#fdb377;stop-opacity:1"
offset="0" />
<stop
id="stop3323"
style="stop-color:#fdb377;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3387">
<stop
id="stop3389"
style="stop-color:#fdb377;stop-opacity:1"
offset="0" />
<stop
id="stop3391"
style="stop-color:#fdb377;stop-opacity:0.46875"
offset="0.82258064" />
<stop
id="stop3393"
style="stop-color:#fdb377;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
cx="99.94442"
cy="67.783485"
r="14.491941"
fx="99.94442"
fy="67.783485"
id="radialGradient3744"
xlink:href="#linearGradient3387"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6034483,0,26.879657)" />
<filter
x="-0.096449763"
y="-0.10544351"
width="1.1928995"
height="1.210887"
color-interpolation-filters="sRGB"
id="filter3790">
<feGaussianBlur
id="feGaussianBlur3792"
stdDeviation="2.2552138" />
</filter>
<filter
x="-0.12014347"
y="-0.1054435"
width="1.2402869"
height="1.210887"
color-interpolation-filters="sRGB"
id="filter3795">
<feGaussianBlur
id="feGaussianBlur3797"
stdDeviation="2.2552138" />
</filter>
<linearGradient
x1="28.274937"
y1="31.704529"
x2="30.996277"
y2="5.8127055"
id="linearGradient2916"
xlink:href="#linearGradient3319"
gradientUnits="userSpaceOnUse"
spreadMethod="reflect" />
<linearGradient
x1="68.954239"
y1="64.098991"
x2="66.271294"
y2="89.625511"
id="linearGradient2918"
xlink:href="#linearGradient3319"
gradientUnits="userSpaceOnUse"
spreadMethod="reflect" />
<clipPath
id="clipPath2920">
<path
d="M 34.3125,6 C 31.4369,6.00634 28.50536,6.026275 25.5,6.0625 0.817792,34.559394 25.31767,52.904713 45.9375,57.34375 24.11376,43.193251 41.87467,16.803992 60.1875,6.03125 51.17102,6.0755435 42.93929,5.9809865 34.3125,6 z m 16.59375,32.46875 c 21.82374,14.150496 2.495,41.958775 -25.34375,51.3125 12.02197,-0.05906 37.91608,0.0824 49.9375,-0.0625 16.88827,-29.738529 -3.97392,-46.810961 -24.59375,-51.25 z"
inkscape:connector-curvature="0"
id="path2922"
style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
</clipPath>
<linearGradient
x1="32.251034"
y1="6.1317081"
x2="32.251034"
y2="90.238609"
id="linearGradient3721"
xlink:href="#ButtonShadow-0"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0,-97)" />
<linearGradient
x1="45.447727"
y1="92.539597"
x2="45.447727"
y2="7.0165396"
id="ButtonShadow-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0058652,0,0,0.994169,100,0)">
<stop
id="stop3750-8"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop3752-5"
style="stop-color:#000000;stop-opacity:0.58823532"
offset="1" />
</linearGradient>
<linearGradient
x1="32.251034"
y1="6.1317081"
x2="32.251034"
y2="90.238609"
id="linearGradient3725"
xlink:href="#ButtonShadow-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
<linearGradient
x1="32.251034"
y1="6.1317081"
x2="32.251034"
y2="90.238609"
id="linearGradient3772"
xlink:href="#ButtonShadow-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
<linearGradient
x1="32.251034"
y1="6.1317081"
x2="32.251034"
y2="90.238609"
id="linearGradient3780-7"
xlink:href="#ButtonShadow-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
<linearGradient
x1="32.251034"
y1="6.1317081"
x2="32.251034"
y2="90.238609"
id="linearGradient2969"
xlink:href="#ButtonShadow-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
</defs>
<metadata
id="metadata2413">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
style="display:none">
<rect
width="86"
height="85"
rx="6"
ry="6"
x="5"
y="7"
id="rect3745"
style="opacity:0.9;fill:url(#ButtonShadow);fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter3174)" />
</g>
<g
id="layer4"
style="display:inline">
<path
d="m 12,-95.03125 c -5.5110903,0 -10.03125,4.52016 -10.03125,10.03125 l 0,71 c 0,5.5110902 4.5201598,10.03125 10.03125,10.03125 l 72,0 c 5.51109,0 10.03125,-4.5201597 10.03125,-10.03125 l 0,-71 c 0,-5.51109 -4.52016,-10.03125 -10.03125,-10.03125 l -72,0 z"
transform="scale(1,-1)"
id="path3786"
style="opacity:0.07999998;fill:url(#linearGradient2969);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
<path
d="m 12,-94.03125 c -4.971633,0 -9.03125,4.059617 -9.03125,9.03125 l 0,71 c 0,4.9716329 4.0596171,9.03125 9.03125,9.03125 l 72,0 c 4.971633,0 9.03125,-4.059617 9.03125,-9.03125 l 0,-71 c 0,-4.971633 -4.059617,-9.03125 -9.03125,-9.03125 l -72,0 z"
transform="scale(1,-1)"
id="path3778"
style="opacity:0.1;fill:url(#linearGradient3780-7);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
<path
d="m 12,-93 c -4.4091333,0 -8,3.590867 -8,8 l 0,71 c 0,4.4091333 3.5908667,8 8,8 l 72,0 c 4.409133,0 8,-3.5908667 8,-8 l 0,-71 c 0,-4.409133 -3.590867,-8 -8,-8 l -72,0 z"
transform="scale(1,-1)"
id="path3770"
style="opacity:0.2;fill:url(#linearGradient3772);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
<rect
width="86"
height="85"
rx="7"
ry="7"
x="5"
y="-92"
transform="scale(1,-1)"
id="rect3723"
style="opacity:0.3;fill:url(#linearGradient3725);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
<rect
width="84"
height="84"
rx="6"
ry="6"
x="6"
y="-91"
transform="scale(1,-1)"
id="rect3716"
style="opacity:0.45;fill:url(#linearGradient3721);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
</g>
<g
id="layer1">
<rect
width="84"
height="84"
rx="6"
ry="6"
x="6"
y="6"
id="rect2419"
style="fill:url(#linearGradient3617);fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 12.53125,6 C 8.920699,6 6,8.920699 6,12.53125 l 0,36.9375 c 4.869569,-2.841757 8.574151,-3.084487 12.46875,1.03125 2.08904,2.207658 6.657708,1.523014 9.75,-0.15625 5.833155,-1.553824 5.662928,-1.456263 10.3125,0.71875 2.750239,1.430501 3.554628,0.728377 4.28125,-0.8125 2.610228,-0.202045 12.545241,6.501777 13.53125,3.03125 1.254988,-3.108028 2.243723,-1.655129 4.8125,-0.375 4.401208,3.064233 12.078556,-0.841574 17.59375,1.34375 3.87103,2.221575 9.42347,0.03455 11.21875,-4.8125 C 89.98285,49.41498 89.9859,49.39754 90,49.375 L 90,12.53125 C 90,8.920699 87.07929,6 83.46875,6 l -70.9375,0 z"
inkscape:connector-curvature="0"
id="path3449"
style="opacity:0.1;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
</g>
<g
id="layer3">
<path
d="m 50.804251,37.858747 c -0.238861,0.04576 -0.428904,0.244023 -0.476561,0.488057 -0.04766,0.244034 0.05664,0.484835 0.259942,0.621163 5.347945,3.467602 8.111974,7.70269 8.90302,12.267974 0.791047,4.565283 -0.399313,9.519796 -3.140968,14.375492 -5.48331,9.711394 -17.184302,18.947904 -30.976445,23.582016 -0.239511,0.09727 -0.381379,0.34066 -0.368251,0.598978 l 51.143627,0 C 84.523536,74.897823 83.546223,62.937566 77.773253,54.253019 71.968965,45.521363 61.463399,40.102152 51.042531,37.858747 c -0.07861,-0.01645 -0.159666,-0.01645 -0.23828,0 z"
inkscape:connector-curvature="0"
id="path3427"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="M 24.701722,6.0241312 C 18.693287,13.064266 15.61913,19.545872 14.758933,25.391113 c -0.875827,5.95145 0.565448,11.223562 3.444234,15.684372 5.75757,8.921621 17.166627,14.636836 27.597196,16.882329 0.28575,0.04394 0.563316,-0.124927 0.671518,-0.399319 0.108201,-0.27439 0.01878,-0.582661 -0.216619,-0.754269 -5.349467,-3.468591 -8.1943,-7.625914 -9.271272,-12.090499 -1.076971,-4.464586 -0.36054,-9.277617 1.602977,-14.042726 3.927034,-9.530219 12.85906,-18.773743 21.90013,-24.0922598 0.199582,-0.1142074 0.323343,-0.3287572 0.324928,-0.55461 l -36.110303,0 z"
inkscape:connector-curvature="0"
id="path3309"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="M 25.50321,6.0685 C 0.82100177,34.565394 25.310502,52.897614 45.930334,57.336651 24.106591,43.186152 41.870999,16.796873 60.183831,6.0241312 48.161863,6.0831892 37.524633,5.9236007 25.50321,6.0685 z"
inkscape:connector-curvature="0"
id="path3299"
style="fill:#e72121;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="m 114.43636,67.783485 a 14.491941,8.7451372 0 1 1 -28.983882,0 14.491941,8.7451372 0 1 1 28.983882,0 z"
transform="matrix(0.49015172,0.50197571,-0.49015172,0.50197571,32.614386,-36.287054)"
id="path3301"
style="fill:#ee0000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.42553663;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
<path
d="M 41.85783,51.701108 C 29.010244,41.69733 43.762082,15.95959 58.636196,9.1823118 37.040381,24.560994 33.598802,44.247846 41.85783,51.701108 z"
inkscape:connector-curvature="0"
id="path3351"
style="opacity:0.3;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="m 49.144784,39.346826 c -9.443994,-5.454719 -11.289616,-1.282267 -9.85882,5.769513 -0.371674,-3.64606 -0.04749,-9.276373 9.85882,-5.769513 z"
inkscape:connector-curvature="0"
id="path3353"
style="opacity:0.3;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="m 47.672556,56.412797 c 9.443994,5.454719 11.289616,1.282268 9.85882,-5.769513 0.371674,3.64606 0.04748,9.276373 -9.85882,5.769513 z"
inkscape:connector-curvature="0"
id="path3355"
style="opacity:0.3;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="M 31.959289,53.302006 C 13.139176,47.74029 3.2220705,26.685316 20.135883,10.538119 5.2604712,31.277363 17.328956,46.896526 31.959289,53.302006 z"
inkscape:connector-curvature="0"
id="path3357"
style="opacity:0.3;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="m 114.43636,67.783485 a 14.491941,8.7451372 0 1 1 -28.983882,0 14.491941,8.7451372 0 1 1 28.983882,0 z"
transform="matrix(0.49738705,0.50938559,-0.49738705,0.50938559,32.38169,-37.5299)"
id="path3367"
style="fill:url(#radialGradient3744);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
<path
d="M 75.507424,89.729651 C 92.395695,59.991122 71.541057,42.900541 50.921225,38.461502 72.744968,52.611998 53.415609,80.420295 25.57686,89.77402 37.598829,89.71496 63.486001,89.874549 75.507424,89.72965 z"
inkscape:connector-curvature="0"
id="path3399"
style="fill:#e72121;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="M 54.993729,44.097043 C 67.841315,54.100824 51.703889,77.710043 33.712203,84.6647 56.520407,71.237163 64.118749,53.501449 54.993729,44.097043 z"
inkscape:connector-curvature="0"
id="path3405"
style="opacity:0.3;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<path
d="M 64.89227,42.496146 C 83.712385,48.057864 90.858314,71.063977 78.101266,88.098057 90.032301,66.294557 79.522602,48.901631 64.89227,42.496146 z"
inkscape:connector-curvature="0"
id="path3407"
style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
<g
clip-path="url(#clipPath2920)"
id="g2912"
style="opacity:0.8">
<path
d="M 52.40625,8.46875 C 43.830477,8.4559939 35.514175,8.4080741 26.6875,8.5 c -5.453186,6.520741 -8.141163,12.350404 -8.875,17.34375 -0.766103,5.212895 0.432799,9.633263 2.96875,13.5625 3.421535,5.301372 9.494091,9.448987 16.0625,12.3125 C 35.547702,49.716692 34.526525,47.619569 34,45.4375 32.73062,40.17683 33.60744,34.700747 35.75,29.5 39.044845,21.50225 45.319675,14.064812 52.40625,8.46875 z"
id="path2907"
style="fill:url(#linearGradient2916);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline;filter:url(#filter3795)" />
<path
d="m 59.09375,43.3125 c 1.603818,2.329455 2.642147,4.862645 3.09375,7.46875 0.927705,5.353589 -0.500792,10.930861 -3.46875,16.1875 -4.542518,8.04539 -12.742331,15.469886 -22.78125,20.6875 12.720504,0.0024 28.507282,0.03673 38.21875,-0.0625 C 81.665806,73.757614 80.613523,63.467116 75.5,55.78125 71.806878,50.230313 65.771206,46.072542 59.09375,43.3125 z"
id="path2903"
style="fill:url(#linearGradient2918);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline;filter:url(#filter3790)" />
</g>
</g>
<g
id="layer5">
<rect
width="66"
height="66"
rx="12"
ry="12"
x="15"
y="15"
clip-path="url(#clipPath3613)"
id="rect3171"
style="opacity:0.1;fill:url(#linearGradient3613);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3794)" />
<path
d="M 12,90 C 8.676,90 6,87.324 6,84 L 6,82 6,14 6,12 c 0,-0.334721 0.04135,-0.6507 0.09375,-0.96875 0.0487,-0.295596 0.09704,-0.596915 0.1875,-0.875 C 6.29113,10.12587 6.302142,10.09265 6.3125,10.0625 6.411365,9.774729 6.5473802,9.515048 6.6875,9.25 6.8320918,8.976493 7.0031161,8.714385 7.1875,8.46875 7.3718839,8.223115 7.5612765,7.995278 7.78125,7.78125 8.221197,7.353194 8.72416,6.966724 9.28125,6.6875 9.559795,6.547888 9.8547231,6.440553 10.15625,6.34375 9.9000482,6.443972 9.6695391,6.580022 9.4375,6.71875 c -0.00741,0.0044 -0.023866,-0.0045 -0.03125,0 -0.031933,0.0193 -0.062293,0.04251 -0.09375,0.0625 -0.120395,0.0767 -0.2310226,0.163513 -0.34375,0.25 -0.1061728,0.0808 -0.2132809,0.161112 -0.3125,0.25 C 8.4783201,7.442683 8.3087904,7.626638 8.15625,7.8125 8.0486711,7.942755 7.9378561,8.077785 7.84375,8.21875 7.818661,8.25713 7.805304,8.30462 7.78125,8.34375 7.716487,8.446782 7.6510225,8.548267 7.59375,8.65625 7.4927417,8.850956 7.3880752,9.071951 7.3125,9.28125 7.30454,9.30306 7.288911,9.3218 7.28125,9.34375 7.2494249,9.4357 7.2454455,9.530581 7.21875,9.625 7.1884177,9.731618 7.1483606,9.828031 7.125,9.9375 7.0521214,10.279012 7,10.635705 7,11 l 0,2 0,68 0,2 c 0,2.781848 2.2181517,5 5,5 l 2,0 68,0 2,0 c 2.781848,0 5,-2.218152 5,-5 l 0,-2 0,-68 0,-2 C 89,10.635705 88.94788,10.279012 88.875,9.9375 88.83085,9.730607 88.78662,9.539842 88.71875,9.34375 88.71105,9.3218 88.69545,9.30306 88.6875,9.28125 88.62476,9.107511 88.549117,8.913801 88.46875,8.75 88.42717,8.6672 88.38971,8.580046 88.34375,8.5 88.28915,8.40279 88.216976,8.31165 88.15625,8.21875 88.06214,8.077785 87.951329,7.942755 87.84375,7.8125 87.700576,7.63805 87.540609,7.465502 87.375,7.3125 87.36383,7.3023 87.35502,7.29135 87.34375,7.28125 87.205364,7.155694 87.058659,7.046814 86.90625,6.9375 86.803679,6.86435 86.701932,6.784136 86.59375,6.71875 c -0.0074,-0.0045 -0.02384,0.0044 -0.03125,0 -0.232039,-0.138728 -0.462548,-0.274778 -0.71875,-0.375 0.301527,0.0968 0.596455,0.204138 0.875,0.34375 0.55709,0.279224 1.060053,0.665694 1.5,1.09375 0.219973,0.214028 0.409366,0.441865 0.59375,0.6875 0.184384,0.245635 0.355408,0.507743 0.5,0.78125 0.14012,0.265048 0.276135,0.524729 0.375,0.8125 0.01041,0.03078 0.02133,0.06274 0.03125,0.09375 0.09046,0.278085 0.1388,0.579404 0.1875,0.875 C 89.95865,11.3493 90,11.665279 90,12 l 0,2 0,68 0,2 c 0,3.324 -2.676,6 -6,6 l -72,0 z"
inkscape:connector-curvature="0"
id="path3615"
style="opacity:0.2;fill:url(#radialGradient3619);fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 12,6 C 8.676,6 6,8.676 6,12 l 0,2 0,68 0,2 c 0,0.334721 0.04135,0.6507 0.09375,0.96875 0.0487,0.295596 0.09704,0.596915 0.1875,0.875 0.00988,0.03038 0.020892,0.0636 0.03125,0.09375 0.098865,0.287771 0.2348802,0.547452 0.375,0.8125 0.1445918,0.273507 0.3156161,0.535615 0.5,0.78125 0.1843839,0.245635 0.3737765,0.473472 0.59375,0.6875 0.439947,0.428056 0.94291,0.814526 1.5,1.09375 0.278545,0.139612 0.5734731,0.246947 0.875,0.34375 -0.2562018,-0.100222 -0.4867109,-0.236272 -0.71875,-0.375 -0.00741,-0.0044 -0.023866,0.0045 -0.03125,0 -0.031933,-0.0193 -0.062293,-0.04251 -0.09375,-0.0625 -0.120395,-0.0767 -0.2310226,-0.163513 -0.34375,-0.25 -0.1061728,-0.0808 -0.2132809,-0.161112 -0.3125,-0.25 C 8.4783201,88.557317 8.3087904,88.373362 8.15625,88.1875 8.0486711,88.057245 7.9378561,87.922215 7.84375,87.78125 7.818661,87.74287 7.805304,87.69538 7.78125,87.65625 7.716487,87.553218 7.6510225,87.451733 7.59375,87.34375 7.4927417,87.149044 7.3880752,86.928049 7.3125,86.71875 7.30454,86.69694 7.288911,86.6782 7.28125,86.65625 7.2494249,86.5643 7.2454455,86.469419 7.21875,86.375 7.1884177,86.268382 7.1483606,86.171969 7.125,86.0625 7.0521214,85.720988 7,85.364295 7,85 L 7,83 7,15 7,13 C 7,10.218152 9.2181517,8 12,8 l 2,0 68,0 2,0 c 2.781848,0 5,2.218152 5,5 l 0,2 0,68 0,2 c 0,0.364295 -0.05212,0.720988 -0.125,1.0625 -0.04415,0.206893 -0.08838,0.397658 -0.15625,0.59375 -0.0077,0.02195 -0.0233,0.04069 -0.03125,0.0625 -0.06274,0.173739 -0.138383,0.367449 -0.21875,0.53125 -0.04158,0.0828 -0.07904,0.169954 -0.125,0.25 -0.0546,0.09721 -0.126774,0.18835 -0.1875,0.28125 -0.09411,0.140965 -0.204921,0.275995 -0.3125,0.40625 -0.143174,0.17445 -0.303141,0.346998 -0.46875,0.5 -0.01117,0.0102 -0.01998,0.02115 -0.03125,0.03125 -0.138386,0.125556 -0.285091,0.234436 -0.4375,0.34375 -0.102571,0.07315 -0.204318,0.153364 -0.3125,0.21875 -0.0074,0.0045 -0.02384,-0.0044 -0.03125,0 -0.232039,0.138728 -0.462548,0.274778 -0.71875,0.375 0.301527,-0.0968 0.596455,-0.204138 0.875,-0.34375 0.55709,-0.279224 1.060053,-0.665694 1.5,-1.09375 0.219973,-0.214028 0.409366,-0.441865 0.59375,-0.6875 0.184384,-0.245635 0.355408,-0.507743 0.5,-0.78125 0.14012,-0.265048 0.276135,-0.524729 0.375,-0.8125 0.01041,-0.03078 0.02133,-0.06274 0.03125,-0.09375 0.09046,-0.278085 0.1388,-0.579404 0.1875,-0.875 C 89.95865,84.6507 90,84.334721 90,84 l 0,-2 0,-68 0,-2 C 90,8.676 87.324,6 84,6 L 12,6 z"
inkscape:connector-curvature="0"
id="rect3728"
style="opacity:0.3;fill:url(#linearGradient3188);fill-opacity:1;fill-rule:nonzero;stroke:none" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB