Hello community, here is the log from the commit of package plasma5-openSUSE for openSUSE:Factory checked in at 2014-10-25 08:33:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plasma5-openSUSE (Old) and /work/SRC/openSUSE:Factory/.plasma5-openSUSE.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma5-openSUSE" Changes: -------- --- /work/SRC/openSUSE:Factory/plasma5-openSUSE/plasma5-openSUSE.changes 2014-10-01 11:22:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.plasma5-openSUSE.new/plasma5-openSUSE.changes 2014-10-25 11:16:02.000000000 +0200 @@ -1,0 +2,11 @@ +Fri Oct 17 21:13:43 UTC 2014 - [email protected] + +- Activate contrast effect for the plasma theme +- Don't hardcode colorscheme within kdeglobals, this is redundant + with Plasma5 mechanism, and also has bad side-effect where users + can't change the scheme +- Forward-port plasma-change-defaults.diff from kdebase4-openSUSE; + in adition to adjusting the patch for Plasma5, also change the + default launcher to Application Menu aka Kicker + +------------------------------------------------------------------- New: ---- plasma-change-defaults.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plasma5-openSUSE.spec ++++++ --- /var/tmp/diff_new_pack.aBDSiX/_old 2014-10-25 11:16:03.000000000 +0200 +++ /var/tmp/diff_new_pack.aBDSiX/_new 2014-10-25 11:16:03.000000000 +0200 @@ -26,9 +26,15 @@ Url: http://www.opensuse.org/ Source: plasma5-openSUSE-%{version}.tar.xz Source2: oS.diff +Source3: plasma-change-defaults.diff +BuildRequires: extra-cmake-modules +BuildRequires: kdelibs4support-devel BuildRequires: kf5-filesystem BuildRequires: oxygen-icon-theme +BuildRequires: plasma5-desktop +BuildRequires: plasma5-desktop-branding-upstream BuildRequires: plasma5-workspace +BuildRequires: update-desktop-files Requires: plasma5-desktop-branding-openSUSE Requires: plasma5-workspace-branding-openSUSE BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -42,7 +48,7 @@ PreReq: %fillup_prereq Requires: plasma5-desktop Requires: plasma5-workspace-branding-openSUSE = %{version} -Requires: ksplashx-branding-openSUSE = %{version} +Requires: plasma5-workspace-branding-openSUSE = %{version} Requires: susegreeter-branding-openSUSE = %{version} Requires: wallpaper-branding-openSUSE = %{version} Supplements: packageand(plasma5-desktop:branding-openSUSE) @@ -59,8 +65,11 @@ Supplements: packageand(plasma5-workspace:branding-openSUSE) Provides: plasma5-workspace-branding = %{_plasma5_branding_version} Conflicts: otherproviders(plasma5-workspace-branding) -Requires: wallpaper-branding-openSUSE +Conflicts: plasma5-desktop-branding-upstream Requires: plasma5-workspace +Requires: wallpaper-branding-openSUSE +Conflicts: kdebase4-openSUSE +Conflicts: kdebase4-workspace-branding-openSUSE %description -n plasma5-workspace-branding-openSUSE This package contains all run-time dependencies of KDE applications. @@ -69,11 +78,16 @@ %setup -q -n %{name} %build - #cmake_kf5 -d build - #make_jobs + pushd greeter + %cmake_kf5 -d build + %make_jobs + popd %install - #kf5_makeinstall -C build + pushd greeter + %kf5_makeinstall -C build + popd + %suse_update_desktop_file -u %{buildroot}%{_kf5_applicationsdir}/SUSEgreeter.desktop System Documentation mv config-files/COPYING . cp -a config-files/* %{buildroot} cp /usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/splash/Splash.qml %{buildroot}%{_kf5_plasmadir}/look-and-feel/org.openSUSE.desktop/contents/splash/ @@ -82,6 +96,13 @@ ln -s ../../org.kde.breeze.desktop/contents/components . patch -p0 < %{SOURCE2} popd + pushd %{buildroot}%{_kf5_plasmadir} + mkdir -p %{buildroot}%{_kf5_plasmadir}/layout-templates/org.kde.plasma.desktop.defaultPanel/contents/ + cp %{_kf5_plasmadir}/layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js %{buildroot}%{_kf5_plasmadir}/layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js + mkdir -p %{buildroot}%{_kf5_plasmadir}/shells/org.kde.plasma.desktop/contents/ + cp %{_kf5_plasmadir}/shells/org.kde.plasma.desktop/contents/layout.js %{buildroot}%{_kf5_plasmadir}/shells/org.kde.plasma.desktop/contents/layout.js + patch -p0 < %{SOURCE3} + popd %files %defattr(-,root,root) @@ -94,7 +115,12 @@ %config %{_kf5_configdir}/kdeglobals %{_kf5_servicesdir}/ %{_kf5_sharedir}/color-schemes/ +%{_kf5_sharedir}/icons/*/*/*/*.* %{_kf5_plasmadir}/ +%{_kf5_sharedir}/SUSEgreeter +%{_kf5_bindir}/SUSEgreeter +%{_kf5_applicationsdir}/SUSEgreeter.desktop +%{_kf5_configdir}/autostart/SUSEgreeter.desktop %files -n plasma5-desktop-branding-openSUSE %defattr(-,root,root) ++++++ plasma-change-defaults.diff ++++++ --- ./layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js 2011-05-20 22:32:08.000000000 +0200 +++ ./layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js 2011-10-13 13:12:19.877173319 +0200 @@ -25,11 +25,11 @@ if (freeEdges["bottom"] == true) { panel.location = "top"; } -panel.height = screenGeometry(panel.screen).height > 1024 ? 35 : 27 +panel.height = screenGeometry(panel.screen).height > 899 ? 35 : 27 -var kickoff = panel.addWidget("org.kde.plasma.kickoff") -kickoff.currentConfigGroup = ["Shortcuts"] -kickoff.writeConfig("global", "Alt+F1") +var kicker = panel.addWidget("org.kde.plasma.kicker") +kicker.currentConfigGroup = ["Shortcuts"] +kicker.writeConfig("global", "Alt+F1") //panel.addWidget("org.kde.plasma.showActivityManager") panel.addWidget("org.kde.plasma.pager") --- ./shells/org.kde.plasma.desktop/contents/layout.js 2011-05-20 22:32:08.000000000 +0200 +++ ./shells/org.kde.plasma.desktop/contents/layout.js 2011-10-13 13:03:13.251007088 +0200 @@ -1,3 +1,29 @@ +function widgetExists(name) +{ + var widgets = knownWidgetTypes; + for (i in widgets) { + if (widgets[i] == name) { + return true; + } + } + + return false; +} + +var topLeftScreen = 0 +var rect = screenGeometry(0) + +// find our "top left" screen to put the folderview on it +for (var i = 1; i < screenCount; ++i) { + var g = screenGeometry(i) + + if (g.x <= rect.x && g.top >= rect.top) { + rect = g + topLeftScreen = i + } +} + +var hasFolderview = widgetExists("org.kde.plasma.folder"); loadTemplate("org.kde.plasma.desktop.defaultPanel") @@ -7,6 +33,12 @@ for (var i = 0; i < screenCount; ++i) { print(desktopsArray.length); for( var j = 0; j < desktopsArray.length; j++) { desktopsArray[j].wallpaperPlugin = 'org.kde.image'; + + if (hasFolderview && i == topLeftScreen) { + var folderview = desktopsArray[j].addWidget("org.kde.plasma.folder") + folderview.writeConfig("url", "desktop:/") + } + //var clock = desktopsArray[j].addWidget("org.kde.plasma.analogclock"); } } ++++++ plasma5-openSUSE-13.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/config-files/etc/xdg/kdeglobals new/plasma5-openSUSE/config-files/etc/xdg/kdeglobals --- old/plasma5-openSUSE/config-files/etc/xdg/kdeglobals 2014-09-24 19:34:50.000000000 +0200 +++ new/plasma5-openSUSE/config-files/etc/xdg/kdeglobals 2014-10-17 23:57:08.000000000 +0200 @@ -2,99 +2,7 @@ rule_1=redirect,,help.opensuse.org,,irc,irc.opensuse.org,,true rule_count=1 -[ColorEffects:Disabled] -Color=112,111,110 -ColorAmount=0 -ColorEffect=0 -ContrastAmount=0.55 -ContrastEffect=1 -IntensityAmount=0.05 -IntensityEffect=2 - -[ColorEffects:Inactive] -ChangeSelectionColor=true -Color=112,111,110 -ColorAmount=0 -ColorEffect=2 -ContrastAmount=0.1 -ContrastEffect=2 -Enable=true -IntensityAmount=0 -IntensityEffect=0 - -[Colors:Button] -BackgroundAlternate=224,223,222 -BackgroundNormal=236,235,235 -DecorationFocus=53,185,171 -DecorationHover=53,185,171 -ForegroundActive=101,97,49 -ForegroundInactive=106,105,105 -ForegroundLink=17,174,0 -ForegroundNegative=191,3,3 -ForegroundNeutral=176,128,0 -ForegroundNormal=20,19,18 -ForegroundPositive=0,110,40 -ForegroundVisited=155,82,94 - -[Colors:Selection] -BackgroundAlternate=62,138,204 -BackgroundNormal=0,164,137 -DecorationFocus=53,185,171 -DecorationHover=53,185,171 -ForegroundActive=255,249,126 -ForegroundInactive=128,193,87 -ForegroundLink=0,49,110 -ForegroundNegative=156,14,14 -ForegroundNeutral=255,224,68 -ForegroundNormal=255,255,255 -ForegroundPositive=68,136,68 -ForegroundVisited=69,40,134 - -[Colors:Tooltip] -BackgroundAlternate=33,164,223 -BackgroundNormal=23,63,79 -DecorationFocus=53,185,171 -DecorationHover=53,185,171 -ForegroundActive=147,143,72 -ForegroundInactive=136,135,134 -ForegroundLink=0,87,174 -ForegroundNegative=191,3,3 -ForegroundNeutral=176,128,0 -ForegroundNormal=255,255,255 -ForegroundPositive=0,110,40 -ForegroundVisited=100,74,155 - -[Colors:View] -BackgroundAlternate=248,247,246 -BackgroundNormal=255,255,255 -DecorationFocus=53,185,171 -DecorationHover=53,185,171 -ForegroundActive=160,160,40 -ForegroundInactive=117,116,116 -ForegroundLink=0,164,137 -ForegroundNegative=191,3,3 -ForegroundNeutral=176,128,0 -ForegroundNormal=20,19,18 -ForegroundPositive=0,164,137 -ForegroundVisited=155,82,94 - -[Colors:Window] -BackgroundAlternate=218,217,216 -BackgroundNormal=232,231,231 -DecorationFocus=53,185,171 -DecorationHover=53,185,171 -ForegroundActive=23,136,26 -ForegroundInactive=106,105,105 -ForegroundLink=85,140,29 -ForegroundNegative=191,3,3 -ForegroundNeutral=176,128,0 -ForegroundNormal=20,19,18 -ForegroundPositive=41,94,25 -ForegroundVisited=155,82,94 - [General] -ColorScheme=openSUSE -Name=openSUSE shadeSortColumn=true BrowserApplication=firefox @@ -103,14 +11,6 @@ contrast=5 LookAndFeelPackage=org.openSUSE.desktop -[WM] -activeBackground=0,164,137 -activeBlend=0,164,137 -activeForeground=255,255,255 -inactiveBackground=232,231,231 -inactiveBlend=232,231,231 -inactiveForeground=20,19,18 - [Paths] Trash=$HOME/Desktop/Trash/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/config-files/etc/xdg/ksplashrc new/plasma5-openSUSE/config-files/etc/xdg/ksplashrc --- old/plasma5-openSUSE/config-files/etc/xdg/ksplashrc 2014-03-02 19:49:52.000000000 +0100 +++ new/plasma5-openSUSE/config-files/etc/xdg/ksplashrc 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -[KSplash] -Theme=ksplashx-suse - Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/128x128/apps/SUSEgreeter.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/128x128/apps/SUSEgreeter.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/128x128/apps/Support.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/128x128/apps/Support.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/128x128/apps/mycomp.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/128x128/apps/mycomp.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/16x16/apps/SUSEgreeter.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/16x16/apps/SUSEgreeter.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/16x16/apps/Support.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/16x16/apps/Support.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/16x16/apps/mycomp.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/16x16/apps/mycomp.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/32x32/apps/SUSEgreeter.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/32x32/apps/SUSEgreeter.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/32x32/apps/Support.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/32x32/apps/Support.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/32x32/apps/mycomp.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/32x32/apps/mycomp.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/48x48/apps/SUSEgreeter.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/48x48/apps/SUSEgreeter.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/48x48/apps/Support.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/48x48/apps/Support.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/48x48/apps/mycomp.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/48x48/apps/mycomp.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/64x64/apps/SUSEgreeter.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/64x64/apps/SUSEgreeter.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/64x64/apps/Support.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/64x64/apps/Support.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/hicolor/64x64/apps/mycomp.png and new/plasma5-openSUSE/config-files/usr/share/icons/hicolor/64x64/apps/mycomp.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/128x128/places/start-here-branding.png and new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/128x128/places/start-here-branding.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/16x16/places/start-here-branding.png and new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/16x16/places/start-here-branding.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/32x32/places/start-here-branding.png and new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/32x32/places/start-here-branding.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/48x48/places/start-here-branding.png and new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/48x48/places/start-here-branding.png differ Files old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/64x64/places/start-here-branding.png and new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/64x64/places/start-here-branding.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/scalable/places/start-here-branding.svg new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/scalable/places/start-here-branding.svg --- old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/scalable/places/start-here-branding.svg 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/scalable/places/start-here-branding.svg 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,480 @@ +<?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="svg3128" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/jimmac/gfx/novell/pdes/branches/SUSE93/icons" + sodipodi:docname="suse.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs3"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective93" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6020"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6022" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6024" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5966"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5968" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5970" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5820"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5822" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5824" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5806"> + <stop + style="stop-color:#518417;stop-opacity:1;" + offset="0" + id="stop5808" /> + <stop + style="stop-color:#518417;stop-opacity:0;" + offset="1" + id="stop5810" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5796"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5798" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5800" /> + </linearGradient> + <linearGradient + id="linearGradient5775"> + <stop + style="stop-color:#aef16e;stop-opacity:1;" + offset="0" + id="stop5777" /> + <stop + style="stop-color:#518417;stop-opacity:1" + offset="1" + id="stop5779" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5760"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5762" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5764" /> + </linearGradient> + <linearGradient + id="linearGradient5742"> + <stop + style="stop-color:#73d216;stop-opacity:1;" + offset="0" + id="stop5744" /> + <stop + id="stop5750" + offset="0.81566811" + style="stop-color:#4a890d;stop-opacity:1;" /> + <stop + style="stop-color:#76d715;stop-opacity:1;" + offset="1" + id="stop5746" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5634"> + <stop + style="stop-color:#69ab21;stop-opacity:1" + offset="0" + id="stop5636" /> + <stop + style="stop-color:#518417;stop-opacity:1" + offset="1" + id="stop5638" /> + </linearGradient> + <linearGradient + id="linearGradient3974"> + <stop + style="stop-color:#ffffff;stop-opacity:0.91503268;" + offset="0" + id="stop3976" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.079207920;" + offset="1.0000000" + id="stop3978" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3950"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop3952" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop3954" /> + </linearGradient> + <linearGradient + id="linearGradient3942"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3944" /> + <stop + style="stop-color:#535353;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3946" /> + </linearGradient> + <linearGradient + id="linearGradient3924"> + <stop + style="stop-color:#85d72a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3926" /> + <stop + style="stop-color:#3e6514;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3928" /> + </linearGradient> + <linearGradient + id="linearGradient3914"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3916" /> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.28787878" + id="stop4076" /> + <stop + style="stop-color:#cdcdcd;stop-opacity:1.0000000;" + offset="0.61157024" + id="stop4074" /> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3918" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3924" + id="radialGradient3930" + gradientTransform="scale(0.999987,1.000013)" + cx="16.105524" + cy="14.753099" + fx="16.105524" + fy="14.753099" + r="48.359806" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3950" + id="radialGradient3956" + gradientTransform="scale(0.999978,1.000022)" + cx="25.076332" + cy="24.440212" + fx="25.076332" + fy="24.440212" + r="25.745426" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5634" + id="radialGradient5640" + cx="24.573744" + cy="5.64853" + fx="24.573744" + fy="5.64853" + r="21.383217" + gradientTransform="matrix(1.1117706,0,0,1.0607354,-3.2466235,-0.8661662)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5742" + id="radialGradient5748" + cx="24.573744" + cy="16.191208" + fx="24.573744" + fy="16.191208" + r="21.383217" + gradientTransform="matrix(1.3839909,0,0,1.3204594,-9.9360947,-2.9353303)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5760" + id="radialGradient5766" + cx="25.490156" + cy="29.739611" + fx="25.490156" + fy="29.739611" + r="13.979345" + gradientTransform="matrix(3.2667488,0,0,3.5652225,-56.739347,-68.801236)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5775" + id="radialGradient5781" + cx="26.990156" + cy="38.446156" + fx="26.990156" + fy="38.446156" + r="16.884171" + gradientTransform="matrix(1.1342075,0,0,1.233236,-4.081849,-5.1789908)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5796" + id="radialGradient5802" + cx="25.809397" + cy="20.620655" + fx="25.809397" + fy="20.620655" + r="21.182873" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.1681194,0,0,0.5958808,-30.148454,6.6580544)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5806" + id="linearGradient5812" + x1="26.401325" + y1="39.52438" + x2="25.5" + y2="34.934216" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5820" + id="radialGradient5826" + cx="27.59375" + cy="33.11861" + fx="27.59375" + fy="33.11861" + r="11.53125" + gradientTransform="matrix(1.7817587,0,0,0.7808023,-21.956448,4.6316851)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5966" + id="radialGradient5972" + cx="25.809397" + cy="5.6975412" + fx="25.809397" + fy="5.6975412" + r="20.682873" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.5628607,-6.5452213e-8,2.6902708e-8,0.95881,-42.33306,6.3166102e-2)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5966" + id="radialGradient5976" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4299935,-6.5025315e-8,2.5507983e-8,0.9525564,-36.907269,0.2703136)" + cx="25.809397" + cy="5.6975412" + fx="25.809397" + fy="5.6975412" + r="20.682873" /> + <filter + inkscape:collect="always" + id="filter6014"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.34199203" + id="feGaussianBlur6016" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6020" + id="linearGradient6026" + x1="27.735466" + y1="1.749999" + x2="27.514534" + y2="18.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1238786,0,0,1.0726089,-3.8030674,-1.4003195)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#d8d8d8" + borderopacity="1" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="8" + inkscape:cx="15.728426" + inkscape:cy="25.596217" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="828" + inkscape:window-height="813" + inkscape:window-x="213" + inkscape:window-y="0" + borderlayer="true" + inkscape:showpageshadow="false"> + <inkscape:grid + type="xygrid" + id="grid5055" /> + </sodipodi:namedview> + <metadata + id="metadata4"> + <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>SUSE Go!</dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Icon Base" + inkscape:groupmode="layer"> + <path + d="M 47.291091,24.084321 C 47.291091,36.319655 36.892291,46.236867 24.072742,46.236867 C 11.250191,46.236867 0.8563973,36.319655 0.8563973,24.084321 C 0.8563973,11.849938 11.251192,1.9336863 24.072742,1.9336863 C 36.892291,1.9336863 47.291091,11.850894 47.291091,24.084321 z" + id="path2441" + style="font-size:20.48839951px;fill:url(#radialGradient5748);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient5640);stroke-width:1.08593047;stroke-miterlimit:4;stroke-opacity:1;font-family:TrebuchetMS-Bold" /> + <path + style="font-size:20.48839951px;fill:url(#radialGradient5766);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient5781);stroke-width:1.0979445;stroke-miterlimit:4;stroke-opacity:1;font-family:TrebuchetMS-Bold" + id="path2447" + d="M 23.864551,3.5513244 C 17.564381,3.5513244 11.906674,6.1707321 8.0154296,10.328432 C 10.34389,10.937986 11.969539,11.443151 12.493819,11.608739 C 12.500107,11.272763 12.557939,8.2477829 12.557939,8.2477829 L 12.604459,8.1457879 L 12.726415,8.1121923 C 13.441798,8.2117847 28.717607,10.374028 35.152306,13.95337 C 35.948156,14.399738 36.341682,14.867703 36.834531,15.348868 C 38.612309,17.103142 40.965912,24.408214 41.214854,25.917707 L 41.118045,26.067696 C 41.026264,26.100093 40.803726,26.252481 40.510781,26.443268 C 39.009604,27.445197 35.499313,29.788626 30.99955,29.407055 C 26.952402,29.062678 21.670619,26.848841 15.3013,22.84593 C 15.581671,23.477082 16.909346,26.476867 17.130626,26.98083 L 17.21989,27.080421 C 18.142725,27.535187 26.991379,31.840477 31.381762,31.752884 C 34.924742,31.685688 38.710374,30.035809 40.224125,29.169471 L 40.70063,29.085475 C 40.835158,29.186272 40.816299,29.383056 40.774809,29.564244 C 40.681771,29.978212 40.471807,30.737758 40.327221,31.090528 L 40.207781,31.386911 C 40.035536,31.823678 39.868318,32.24125 39.546459,32.493231 C 38.653799,33.268374 37.229312,33.881529 34.998917,34.815064 C 31.548974,36.253759 25.954131,37.163296 20.759103,37.134496 C 18.8996,37.094898 17.100451,36.896913 15.520065,36.725325 C 12.222249,36.36655 9.548042,36.078573 7.9475394,37.264088 C 11.840041,41.462583 17.526665,44.113192 23.863297,44.113192 C 35.597382,44.113192 45.113642,35.033448 45.113642,23.833455 C 45.113642,12.634663 35.598637,3.5537242 23.863297,3.5537242 L 23.864551,3.5513244 z" + sodipodi:nodetypes="cccccccsccssccccccscccscscsscc" /> + <path + style="opacity:0.56024098;fill:url(#radialGradient5826);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 14.249232,21.727809 L 16.707716,27.493082 C 26.148634,32.204761 32.316837,34.327594 40.168682,30.040528 C 32.45005,36.322071 23.967491,31.79584 15.93505,28.90088 L 14.249232,21.727809 z" + id="path5783" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient5802);stroke-width:2.13122559;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="path5794" + sodipodi:cx="25.809397" + sodipodi:cy="23.781593" + sodipodi:rx="20.682873" + sodipodi:ry="20.682873" + d="M 46.49227,23.781593 A 20.682873,20.682873 0 1 1 5.126524,23.781593 A 20.682873,20.682873 0 1 1 46.49227,23.781593 z" + transform="matrix(1.0546781,0,0,1.0065652,-3.4077751,-0.2089221)" /> + <path + transform="matrix(1.0454684,0,0,0.9946576,-1.3944061,1.9660042)" + d="M 34.75,19.75 A 5.375,5.375 0 1 1 24,19.75 A 5.375,5.375 0 1 1 34.75,19.75 z" + sodipodi:ry="5.375" + sodipodi:rx="5.375" + sodipodi:cy="19.75" + sodipodi:cx="29.375" + id="path5818" + style="opacity:0.33734939;fill:#bad79e;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.07668364;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5812);stroke-width:0.79876208;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="path5804" + sodipodi:cx="25.5" + sodipodi:cy="24.75" + sodipodi:rx="14.375" + sodipodi:ry="14.375" + d="M 39.875,24.75 A 14.375,14.375 0 1 1 11.125,24.75 A 14.375,14.375 0 1 1 39.875,24.75 z" + transform="matrix(1.4070255,0,0,1.342839,-12.006709,-9.429277)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#bad79e;fill-opacity:1;fill-rule:nonzero;stroke:#518417;stroke-width:1.07668364;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="path5814" + sodipodi:cx="29.375" + sodipodi:cy="19.75" + sodipodi:rx="5.375" + sodipodi:ry="5.375" + d="M 34.75,19.75 A 5.375,5.375 0 1 1 24,19.75 A 5.375,5.375 0 1 1 34.75,19.75 z" + transform="matrix(1.0454684,0,0,0.9946576,-1.3944061,0.8933953)" /> + <path + transform="matrix(0.5465523,0,0,0.3170629,14.35001,13.37318)" + d="M 34.75,19.75 A 5.375,5.375 0 1 1 24,19.75 A 5.375,5.375 0 1 1 34.75,19.75 z" + sodipodi:ry="5.375" + sodipodi:rx="5.375" + sodipodi:cy="19.75" + sodipodi:cx="29.375" + id="path5816" + style="opacity:1;fill:#518417;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50437963;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:type="arc" /> + <path + style="opacity:0.72891564;fill:#bad79e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 7.1547487,10.800606 L 13.055111,12.409521 L 13.055111,8.7894648 C 13.055111,8.7894648 30.415518,11.06992 34.830259,14.152509 C 38.801088,16.925136 40.730622,25.951206 40.449651,25.414902 C 40.168682,24.878597 37.858424,17.754797 34.127834,14.956966 C 30.176983,11.993943 14.45996,10.264302 14.45996,10.264302 L 14.319475,13.884357 L 7.1547487,10.800606 z" + id="path5944" + sodipodi:nodetypes="cccsssccc" /> + <path + style="opacity:0.42771086;fill:url(#radialGradient5972);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.13122559;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 22.678322,2.9236348 C 11.157865,3.4815659 1.9919315,12.606174 1.9919315,23.738951 C 1.9919315,27.427158 3.0013735,30.889782 4.7665068,33.895215 C 8.453886,35.238356 12.39612,35.973396 16.496989,35.973396 C 28.178993,35.973396 38.621964,30.072053 45.401742,20.856314 C 43.931157,10.725434 34.819844,2.9236347 23.802199,2.9236348 C 23.425912,2.9236348 23.049949,2.9056372 22.678322,2.9236348 z" + id="path5964" /> + <path + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter6014);enable-background:accumulate" + d="M 24.375,3.3862276 C 13.533977,3.3862276 4.7354651,12.18474 4.7354651,23.025763 C 4.7354651,23.225166 4.7589543,23.415794 4.7648655,23.613771 C 5.0803391,13.048153 13.733382,5.6229079 24.375,5.6229079 C 35.016618,5.6229079 43.669661,13.048153 43.985134,23.613771 C 43.991046,23.415794 44.014535,23.225166 44.014535,23.025763 C 44.014535,12.18474 35.216023,3.3862276 24.375,3.3862276 z" + id="path5985" + sodipodi:nodetypes="cscscsc" + transform="matrix(1.1238786,0,0,1.0726089,-3.8030674,-1.4003195)" /> + <path + id="path6018" + d="M 23.591473,2.2317782 C 11.40748,2.2317782 1.5190204,11.669141 1.5190204,23.297317 C 1.5190204,23.511199 1.5454194,23.715668 1.5520629,23.92802 C 1.9066168,12.595245 14.722253,8.3199272 23.591473,8.3199272 C 32.741662,8.3199272 45.27633,12.595245 45.630882,23.92802 C 45.637526,23.715668 45.663926,23.511199 45.663926,23.297317 C 45.663926,11.669141 35.775467,2.2317782 23.591473,2.2317782 z" + style="opacity:1;fill:url(#linearGradient6026);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:nodetypes="csczcsc" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Highlight" /> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="dots" /> +</svg> Files old/plasma5-openSUSE/config-files/usr/share/icons/oxygen/scalable/places/start-here-branding.svgz and new/plasma5-openSUSE/config-files/usr/share/icons/oxygen/scalable/places/start-here-branding.svgz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/config-files/usr/share/plasma/desktoptheme/openSUSElight/metadata.desktop new/plasma5-openSUSE/config-files/usr/share/plasma/desktoptheme/openSUSElight/metadata.desktop --- old/plasma5-openSUSE/config-files/usr/share/plasma/desktoptheme/openSUSElight/metadata.desktop 2014-09-24 03:00:55.000000000 +0200 +++ new/plasma5-openSUSE/config-files/usr/share/plasma/desktoptheme/openSUSElight/metadata.desktop 2014-10-17 23:13:04.000000000 +0200 @@ -17,4 +17,10 @@ defaultWallpaperTheme=openSUSEdefault defaultFileSuffix=.jpg defaultWidth=1920 -defaultHeight=1080 \ No newline at end of file +defaultHeight=1080 + +[ContrastEffect] +enabled=true +contrast=0.2 +intensity=2.0 +saturation=1.7 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/CMakeLists.txt new/plasma5-openSUSE/greeter/CMakeLists.txt --- old/plasma5-openSUSE/greeter/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/CMakeLists.txt 2014-10-18 02:43:52.000000000 +0200 @@ -0,0 +1,31 @@ +cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) +set(QT_MIN_VERSION "5.2.0") + +find_package(ECM 1.0.0 REQUIRED NO_MODULE) +set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) + +include(FeatureSummary) +include(WriteBasicConfigVersionFile) +include(KDEInstallDirs) +include(KDECMakeSettings) +include(KDECompilerSettings) + +find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Gui Xml) +find_package(KF5 REQUIRED COMPONENTS KDELibs4Support) + +set(greeter_SRCS main.cpp greetings.cpp) + +kde4_add_executable(SUSEgreeter ${greeter_SRCS}) + +target_link_libraries(SUSEgreeter ${KDE4_KDEUI_LIBS} ${QT_QTXML_LIBRARY}) + +install(TARGETS SUSEgreeter DESTINATION ${BIN_INSTALL_DIR}) + +install( FILES greet_header.html greet_section.html greet_footer.html greet.xml + DESTINATION ${DATA_INSTALL_DIR}/SUSEgreeter ) + +install(FILES SUSEgreeter.desktop DESTINATION ${AUTOSTART_INSTALL_DIR}) + +install( FILES SUSEgreeter.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +add_subdirectory( pics ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/Messages.sh new/plasma5-openSUSE/greeter/Messages.sh --- old/plasma5-openSUSE/greeter/Messages.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/Messages.sh 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,3 @@ +#! /usr/bin/env bash +$EXTRACTRC -tag-group=none --tag=title --tag=text greet.xml >> rc.cpp || exit 12 +$XGETTEXT `find . -name "*.cpp"` -o $podir/SUSEgreeter.pot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/SUSEgreeter.desktop new/plasma5-openSUSE/greeter/SUSEgreeter.desktop --- old/plasma5-openSUSE/greeter/SUSEgreeter.desktop 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/SUSEgreeter.desktop 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Exec=SUSEgreeter -caption "%c" %i %m +Icon=SUSEgreeter +Terminal=false +Name=openSUSE +X-KDE-autostart-after=plasma +X-KDE-autostart-condition=SUSEgreeterrc:General:FirstLogin113:true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/greet.xml new/plasma5-openSUSE/greeter/greet.xml --- old/plasma5-openSUSE/greeter/greet.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/greet.xml 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,18 @@ +<?xml version='1.0' standalone='yes'?> +<greeter> + <section> + <title>openSUSE Project</title> + <icon>cr64-suse</icon> + <text> <a href="https://en.opensuse.org/openSUSE:About">We are</a> a global community promoting and developing openSUSE Linux. We believe in building great technology through open collaboration, without barriers or bureaucrats. We make computers useful tools, stable but not outdated. Learn more <a href="http://en.opensuse.org/">about openSUSE here</a> and get <a href="http://news.opensuse.org">the latest openSUSE news here</a>. </text> + </section> + <section> + <title>Build Service</title> + <icon>blueprint</icon> + <text>openSUSE means participating fairly in Free and Open Source Software. We contribute to projects like the Linux kernel, GNU gcc, Samba, KDE and GNOME. Our tools are useful to all, like <a href="http://openbuildservice.org">Open Build Service</a>, the filesystem snapshot and recovery tool <a href="http://snapper.io">Snapper</a>, and the distribution testing tool <a href="http://openqa.opensuse.org/">openQA</a>. openSUSE meets a wide range of needs thanks to initiatives like our Rolling Release <a href="http://opensuse.org/Tumbleweed">Tumbleweed</a> and the easy custom OS builder <a href="http://susestudio.com">SUSE Studio</a>.</text> + </section> + <section> + <title>Community Support</title> + <icon>support</icon> + <text> We want you to have a great openSUSE experience. Our <a href="http://help.opensuse.org/">Online Help</a> site provides a lot of information and you can find answers and ask questions on our <a href="http://forums.opensuse.org/">openSUSE Forums</a>. Look <a href="https://en.opensuse.org/openSUSE:Communication_channels">here</a> to find more openSUSE communication channels.</text> + </section> +</greeter> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/greet_footer.html new/plasma5-openSUSE/greeter/greet_footer.html --- old/plasma5-openSUSE/greeter/greet_footer.html 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/greet_footer.html 2014-10-18 10:27:28.000000000 +0200 @@ -0,0 +1,40 @@ + <tr> + <td width="128" align="center"/> + <td> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td align="left"> + <nobr> + <font color="#000000"> + <i18n>__ENJOY_OPENSUSE__</i18n> + </font> + </nobr> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td/> + <td align=center> + <table border="0" cellpadding="0" cellspacing="0"> + <tr> + <td align="center" valign="center" width="200"> + <a href="/introduction"><img src="/usr/share/icons/oxygen/22x22/apps/kde.png" width="22" height="22" border="0"/><br/><font size="-1" color="#000000"><strong><i18n>__INTRODUCTION__</i18n></strong></font></a> + </td> + </tr> + </table> + </td> + <td align=right> + <table border="0" cellpadding="0" cellspacing="0"> + <tr> + <td align="center" valign="center" width="40"> + <a href="/close"><img src="/usr/share/SUSEgreeter/button_cancel.png" width="22" height="22" border="0"/><br/><font size="-1" color="#000000"><strong><i18n>__CLOSE__</i18n></strong></font></a> + </td><td width="20"></td> + </tr> + </table> + </td> + </tr> + </table> +</qt> + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/greet_header.html new/plasma5-openSUSE/greeter/greet_header.html --- old/plasma5-openSUSE/greeter/greet_header.html 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/greet_header.html 2014-10-18 10:26:58.000000000 +0200 @@ -0,0 +1,14 @@ +<qt background="/usr/share/SUSEgreeter/greeter.png" link="#ccffcc" vlink="#66cc99" alink="#99cccc" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td> + <img src="/usr/share/SUSEgreeter/40x32.png" width="1" height="30" border="0"/> + </td> + <td align="center" valign="center" width="40"> + <img src="/usr/share/SUSEgreeter/logo.png" width="140" height="30" border="0"/> + </td> + + </tr> + </table> + <br> + <table border="0" cellpadding="10" cellspacing="0"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/greet_section.html new/plasma5-openSUSE/greeter/greet_section.html --- old/plasma5-openSUSE/greeter/greet_section.html 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/greet_section.html 2014-10-18 10:27:11.000000000 +0200 @@ -0,0 +1,14 @@ + <tr> + <td width="64" align="center"> + <img src="/usr/share/SUSEgreeter/__ICON__.png" width="64" height="64" align="absmiddle"/> + </td> + <td> + <font color="#000000"> + <b> + <i18n>__TITLE__</i18n> + </b> + <br/> + <i18n>__TEXT__</i18n> + </font> + </td> + </tr> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/greetings.cpp new/plasma5-openSUSE/greeter/greetings.cpp --- old/plasma5-openSUSE/greeter/greetings.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/greetings.cpp 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,220 @@ +/* + * + * Copyright (C) 2001 Adrian Schroeter <[email protected]> + * + */ + +#include <QWidget> +#include <QLayout> +#include <QCheckBox> +#include <QString> +#include <QSpinBox> +#include <QRegExp> +#include <QLabel> +#include <QLayout> +#include <QTimer> +#include <QFile> +#include <QTextStream> +#include <QDomDocument> +#include <QShowEvent> +#include <QScrollBar> + +#include <KApplication> +#include <KConfig> +#include <KGlobal> +#include <KStandardDirs> +#include <KLocale> +#include <KCModule> +#include <KProcess> + +#include "greetings.h" + +/**** SUSEgreetings ****/ + +SUSEgreetings::SUSEgreetings() +// the Qt implementation is a bit broken, the frameless hint also disables +// closing of the window altogether, so add the close button hint in order +// to enable Alt+F4, and the button itself actually won't be shown with KWin anyway + : QDialog ( 0, Qt::FramelessWindowHint | Qt::WindowCloseButtonHint ) +{ + QFile f; + QString content; + + // header + QString filename = KStandardDirs::locate ( "data", "SUSEgreeter/greet_header.html" ); + f.setFileName ( filename ); + if ( ! f.open ( QIODevice::ReadOnly ) ) { + // %1 = filename + content = i18n ( "Error loading %1", QLatin1String ( "greet_header.html" ) ); + } else { + QTextStream stream ( &f ); + content = stream.readAll(); + stream.reset(); + f.close(); + } + + // section template + QString section_template; + filename = KStandardDirs::locate ( "data", "SUSEgreeter/greet_section.html" ); + f.setFileName ( filename ); + if ( ! f.open ( QIODevice::ReadOnly ) ) { + // %1 = filename + section_template = i18n ( "Error loading %1", QLatin1String ( "greet_section.html" ) ); + } else { + QTextStream stream ( &f ); + section_template = stream.readAll(); + stream.reset(); + f.close(); + } + + // sections + filename = KStandardDirs::locate ( "data", "SUSEgreeter/greet.xml" ); + f.setFileName ( filename ); + if ( ! f.open ( QIODevice::ReadOnly ) ) { + // %1 = filename + content += i18n ( "Error loading %1", QLatin1String ( "greet.xml" ) ); + } else { + QDomDocument doc ( "sections" ); + if ( !doc.setContent ( &f ) ) { + content += i18n ( "Error loading %1", QLatin1String ( "greet.xml" ) ); + } else { + QDomElement docElem = doc.documentElement(); + QDomNode n = docElem.firstChild(); + while ( !n.isNull() ) { + QDomElement e = n.toElement(); + if ( !e.isNull() ) { + if ( e.tagName() =="section" ) { + QString section = section_template; + QDomNode ex = n.firstChild(); + while ( !ex.isNull() ) { + QDomElement e2 = ex.toElement(); + if ( !e2.isNull() ) { + if ( e2.tagName() =="icon" ) { + section.replace ( "__ICON__", e2.text() ); + } else if ( e2.tagName() =="title" ) { + section.replace ( "__TITLE__", i18n ( e2.text().toAscii() ) ); + } else if ( e2.tagName() =="text" ) { + section.replace ( "__TEXT__", i18n ( e2.text().toAscii() ) ); + } + } + ex = ex.nextSibling(); + } + content += section; + } + } + n = n.nextSibling(); + } + } + f.close(); + } + + // footer + filename = KStandardDirs::locate ( "data", "SUSEgreeter/greet_footer.html" ); + f.setFileName ( filename ); + if ( ! f.open ( QIODevice::ReadOnly ) ) { + // %1 = filename + content = i18n ( "Error loading %1", QLatin1String ( "greet_footer.html" ) ); + } else { + QTextStream stream ( &f ); + content += stream.readAll(); + stream.reset(); + f.close(); + } + content.replace ( "__ENJOY_OPENSUSE__", i18n ( "Have a lot of fun!" ) ); + content.replace ( "__CLOSE__", i18n ( "CLOSE" ) ); + content.replace ( "__INTRODUCTION__", i18n ( "Show Introduction to KDE4" ) ); + setStyleSheet("background:transparent;"); + setAttribute(Qt::WA_TranslucentBackground); + setWindowFlags(Qt::FramelessWindowHint); + + Text = new KTextBrowser ( this, "TextView" ); + Text->setText ( content ); + Text->setNotifyClick ( true ); + Text->setFrameStyle ( QFrame::NoFrame ); + QHBoxLayout *top = new QHBoxLayout ( this ); + top->setContentsMargins ( 0, 0, 0, 0 ); + top->addWidget ( Text ); + setFixedSize ( 800, 600 ); + top->activate(); + + QFont font; + font.setPixelSize ( 17 ); + font.setFamily ( "sans serif" ); + Text->setFont ( font ); + Text->adjustSize(); + + top->activate(); + + connect ( Text, SIGNAL ( urlClick ( const QString& ) ), this, SLOT ( urlClick ( const QString& ) ) ); +} + +void SUSEgreetings::showEvent ( QShowEvent* e ) +{ + QDialog::showEvent ( e ); + + adjustFontSize(); +} + +void SUSEgreetings::adjustFontSize() +{ + if ( Text->verticalScrollBar()->isVisible() ) { + QFont font = Text->font(); + if ( font.pixelSize() < 14 ) + return; + + font.setPixelSize ( font.pixelSize()-1 ); + Text->setFont ( font ); + + QTimer::singleShot ( 0, this, SLOT ( adjustFontSize() ) ); + } +} + +SUSEgreetings::~SUSEgreetings() +{ +} + +void SUSEgreetings::urlClick ( const QString &s ) +{ + // to get rid of const + QString url ( s ); + + if ( url.startsWith ( "/close" ) ) { + kapp->quit(); + return; + } + + if ( url=="http://software.opensuse.org/" ) + url="http://software.opensuse.org/search?baseproject=openSUSE%3A12.1"; + + if ( url.startsWith ( "/you" ) ) { + KProcess::startDetached ( "kdesu", QStringList() << "/sbin/yast2" << "online_update" ); + } else if ( url.startsWith ( "irc://" ) ) { + KProcess::startDetached ( "konversationircprotocolhandler", QStringList() << url ); + } else if ( url.startsWith ( "/introduction" ) ) { + url="http://userbase.kde.org/"; + KProcess::startDetached ( "kfmclient", QStringList() << "openURL" << url ); + } else { + KProcess::startDetached ( "kfmclient", QStringList() << "openURL" << url ); + } + + // give the user some feedback + QApplication::changeOverrideCursor ( Qt::WaitCursor ); + QTimer::singleShot ( 2000, this, SLOT ( resetCursor() ) ); +}; + +void SUSEgreetings::resetCursor() +{ + QApplication::restoreOverrideCursor(); +}; + +int SUSEgreetings::buttons() +{ + return 0 ; +} + +QString SUSEgreetings::quickHelp() const +{ + return QString ( "" ); +} + +#include "greetings.moc" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/greetings.h new/plasma5-openSUSE/greeter/greetings.h --- old/plasma5-openSUSE/greeter/greetings.h 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/greetings.h 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,38 @@ +#include <QShowEvent> +/* vi: ts=8 sts=4 sw=4 + */ + +#ifndef __greetings_h_included__ +#define __greetings_h_included__ + +class KConfig; + +#include <QDialog> +#include <QLabel> +#include <QImage> +#include <KTextBrowser> + + +class SUSEgreetings : public QDialog { + Q_OBJECT + +public: + SUSEgreetings(); + ~SUSEgreetings(); + + int buttons(); + QString quickHelp() const; + +protected: + void showEvent ( QShowEvent* ); + +protected slots: + void urlClick ( const QString& ); + void adjustFontSize(); + void resetCursor(); + +private: + KTextBrowser *Text; +}; + +#endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/main.cpp new/plasma5-openSUSE/greeter/main.cpp --- old/plasma5-openSUSE/greeter/main.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/main.cpp 2014-10-18 02:47:48.000000000 +0200 @@ -0,0 +1,77 @@ +/*************************************************************************** + main.cpp - description + ------------------- + begin : Die Mai 22 17:24:18 CEST 2001 + copyright : (C) 2001 by Ralf Nolden + email : [email protected] + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +//#include "config.h" +#include <KCmdLineArgs> +#include <K4AboutData> +#include <KLocale> +#include <greetings.h> +#include <QDesktopWidget> + +#include <KGlobal> +#include <KRun> +#include <KApplication> +#include <KConfig> +#include <KConfigGroup> + +int main ( int argc, char *argv[] ) +{ + + K4AboutData aboutData ( "SUSEgreeter", 0, ki18n ( "SUSEgreeter" ), "0.1", + ki18n ( "SUSEgreeter" ), K4AboutData::License_GPL, ki18n ( "(c) 2001, Adrian Schroeter" ) ); + aboutData.addAuthor ( ki18n ( "Adrian Schroeter" ), KLocalizedString(), "[email protected]" ); + + KCmdLineArgs::init ( argc, argv, &aboutData ); + + //KLocale::setMainCatalog ( "SUSEgreeter" ); + + KApplication a; + + KGlobal::locale()->insertCatalog ( QString::fromLatin1 ( "kpersonalizer" ) ); + + // first, reset the startup from true (see desktop file in share/autostart) to false + KConfig SUSEgreeterrc ( "SUSEgreeterrc" ); + KConfigGroup grp = SUSEgreeterrc.group ( "General" ); + bool ktip = ( grp.readEntry ( "FirstLogin113", true ) ); + grp.writeEntry ( "FirstLogin113", false ); + grp.sync(); + + SUSEgreetings greeter; + a.setTopWidget ( &greeter ); + greeter.adjustSize(); + + QDesktopWidget *dsk = kapp->desktop(); + QRect scr = dsk->screenGeometry ( dsk->screenNumber ( QPoint ( 0, 0 ) ) ); + QRect grt ( 0, 0, greeter.width(), greeter.height() ); + grt.moveCenter ( scr.center() ); + greeter.setGeometry ( grt ); + greeter.show(); + + int ret = a.exec(); + if ( ktip ) { // only run if we set this to true in the constructor. then SUSEgreeter didn't run before + // set the ktiprc file entry to true. The global one is set to false for starting SUSEgreeter +#if 0 + KConfig ktiprc ( "ktiprc" ); + KConfigGroup group = ktiprc.group ( "TipOfDay" ); + group.writeEntry ( "RunOnStart", true ); + ktiprc.sync(); +#endif + +// kapp->dcopClient()->send("kicker", "kicker", "showKMenu()", ""); + } + return ret; +} Files old/plasma5-openSUSE/greeter/pics/40x32.png and new/plasma5-openSUSE/greeter/pics/40x32.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plasma5-openSUSE/greeter/pics/CMakeLists.txt new/plasma5-openSUSE/greeter/pics/CMakeLists.txt --- old/plasma5-openSUSE/greeter/pics/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/plasma5-openSUSE/greeter/pics/CMakeLists.txt 2014-03-02 19:49:52.000000000 +0100 @@ -0,0 +1,2 @@ +install( FILES 40x32.png blueprint.png button_cancel.png greeter.png cr64-suse.png kdmconfig.png tux.png support.png logo.png + DESTINATION ${DATA_INSTALL_DIR}/SUSEgreeter ) Files old/plasma5-openSUSE/greeter/pics/blueprint.png and new/plasma5-openSUSE/greeter/pics/blueprint.png differ Files old/plasma5-openSUSE/greeter/pics/button_cancel.png and new/plasma5-openSUSE/greeter/pics/button_cancel.png differ Files old/plasma5-openSUSE/greeter/pics/cr64-suse.png and new/plasma5-openSUSE/greeter/pics/cr64-suse.png differ Files old/plasma5-openSUSE/greeter/pics/greeter.png and new/plasma5-openSUSE/greeter/pics/greeter.png differ Files old/plasma5-openSUSE/greeter/pics/kdmconfig.png and new/plasma5-openSUSE/greeter/pics/kdmconfig.png differ Files old/plasma5-openSUSE/greeter/pics/logo.png and new/plasma5-openSUSE/greeter/pics/logo.png differ Files old/plasma5-openSUSE/greeter/pics/support.png and new/plasma5-openSUSE/greeter/pics/support.png differ Files old/plasma5-openSUSE/greeter/pics/tux.png and new/plasma5-openSUSE/greeter/pics/tux.png differ -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
