Hello community,
here is the log from the commit of package gnome-settings-daemon.3089 for
openSUSE:13.1:Update checked in at 2014-11-03 12:29:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1:Update/gnome-settings-daemon.3089 (Old)
and /work/SRC/openSUSE:13.1:Update/.gnome-settings-daemon.3089.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-settings-daemon.3089"
Changes:
--------
New Changes file:
--- /dev/null 2014-10-24 22:03:51.036034256 +0200
+++
/work/SRC/openSUSE:13.1:Update/.gnome-settings-daemon.3089.new/gnome-settings-daemon.changes
2014-11-03 12:29:28.000000000 +0100
@@ -0,0 +1,3006 @@
+-------------------------------------------------------------------
+Mon Oct 20 19:36:15 UTC 2014 - [email protected]
+
+- Add gnome-settings-daemon-no-lockscreen-screenshot.patch:
+ + media-keys: Disallow screenshots when locked (boo#900031,
+ bgo#737456, CVE-2014-7300).
+
+-------------------------------------------------------------------
+Tue Jun 3 14:46:54 UTC 2014 - [email protected]
+
+- Update to version 3.10.3 (bnc#871232):
+ + Housekeeping: Don't follow symlinks to subdirectories.
+ + Keyboard: Apply num-lock to newly connected keyboards.
+ + Mouse: Avoid X errors, and thus a crash, in some cases.
+ + Power:
+ - Fix wakeup with some keymaps.
+ - Fix restarting of the lid inhibitor check timer.
+ + Updates: Remove the unconditional clearing of the offline
+ updates message.
+ + Wacom: Add OLED handling over Bluetooth for the Intuos4
+ Wireless tablets.
+ + XSettings:
+ - Export Gtk/ShellShowsDesktop setting so that Gtk can decide
+ whether to show the 'Desktop' item in the places sidebar.
+ - Use primary monitor for scaling factor.
+ - Disable scaling factor on HDMI outputs.
+ - Enable hidpi scaling on 4K monitors.
+ - Never turn on hi-dpi support for small resolutions.
+
+-------------------------------------------------------------------
+Mon Mar 31 05:14:27 UTC 2014 - [email protected]
+
+- The default blank timeout is too short, set it longer
+ (bnc#869685).
+
+-------------------------------------------------------------------
+Thu Feb 6 15:03:34 UTC 2014 - [email protected]
+
+- Add gnome-settings-daemon-upower-fix.patch: avoid immediate
+ hibernation/poweroff caused by GSD power plugin not being able to
+ determine battery charge (bnc#861365).
+
+-------------------------------------------------------------------
+Sat Nov 23 13:23:57 UTC 2013 - [email protected]
+
+- Add gnome-settings-daemon-backlight-stepping.patch: Use
+ min_backlight_step or 5% increments whichever is larger.
+ (bnc#850137, bgo#710380).
+
+-------------------------------------------------------------------
+Tue Nov 12 19:38:35 UTC 2013 - [email protected]
+
+- Update to version 3.10.2 (bnc#849913):
+ + Media-keys:
+ - Fix 2nd MPRIS client never being used.
+ - Make "Pause" work for MPRIS clients.
+ - Make the "shutdown" action not be interactive.
+ - Allow the power key in more places.
+ + Power:
+ - Fix time to empty with multiple batteries.
+ + XRandR:
+ - Prevent possible overflows handling timestamps.
+ + XSettings:
+ - Unwatch dbus before destroying xsettings managers.
+
+-------------------------------------------------------------------
+Wed Oct 16 06:48:08 UTC 2013 - [email protected]
+
+- Update to version 3.10.1:
+ + Several small cleanups and memory leak fixes.
+ + Housekeeping: Do not scan the cache directories if not needed.
+ + Keyboard: Don't set the XKB group switching option when not
+ needed.
+ + Media-keys: Use a gsettings key for the maximum screencast
+ length.
+ + Mouse: Enable edge scrolling if two-finger scroll is
+ unavailable (this time for good) (bnc#845641).
+ + Power:
+ - Add test case for lack of warning on startup.
+ - Fix notifications not showing on critical battery.
+ - Fix warning when keyboard backlight isn't available.
+ - Never show a mouse as the status icon.
+ + Updates:
+ - Add a 'Not Now' button to the distribution upgrade
+ notification.
+ - Do not show multiple notifications when updates are
+ available.
+ - Raise PackageKit dependency to 0.8.1 to avoid complexity.
+ + Wacom:
+ - Fix a couple of crashes.
+ - Fix default area ordering.
+ - Fix failure to get area with the cursor device.
+ - Implement resetting the tablet area to default.
+ - Make OSD work again.
+ - Remove Tablet PC setting as we don't have UI for it.
+ + XRandR: Don't save the temporary configurations generated by
+ rotate buttons or FN+F7.
+- Rebase gnome-settings-daemon-bnc462640-mute-action.patch.
+
+-------------------------------------------------------------------
+Fri Sep 27 09:58:04 UTC 2013 - [email protected]
+
+- Drop gnome-packagekit-BNC383261.patch: patch has been disabled
+ for more than 2 years and nobody missed the feature (bnc#689592).
+
+-------------------------------------------------------------------
+Tue Sep 24 12:10:20 UTC 2013 - [email protected]
+
+- Update to version 3.10.0:
+ + Date & Time:
+ - Fix possible crasher due to clash between json-c and
+ json-glib.
+ + Mouse:
+ - Fix critical warning with touchpad settings.
+ + Power:
+ - Fix laptop suspend when lid is closed even if external
+ monitor is present.
+ - Test fixes, add test with a failing device battery.
+ + Smartcard:
+ - Fix run-time warning.
+
+-------------------------------------------------------------------
+Thu Sep 19 13:20:55 UTC 2013 - [email protected]
+
+- Introduce with_wacom defines, set to 0 on s390{x}, otherwise 1:
+ + Disable wacom support on s390{x}, those machines have no
+ viable input ports.
+ + Have pkgconfig(libwacom) and pkgconfig(xorg-wacom)
+ BuildRequries depend on with_wacom.
+
+-------------------------------------------------------------------
+Tue Sep 17 21:02:03 UTC 2013 - [email protected]
+
+- Update to version 3.9.92:
+ + Several fixes to the test suite.
+ + Color:
+ - Correct the transposed bits in the EDID parser.
+ + Datetime:
+ - Set geoclue distance threshold.
+ + Power:
+ - Fix a crash when hibernating on low power.
+ - Ignore battery devices that aren't present.
+ - Update the composite device on startup.
+ - Default to the keyboard backlight being unavailable.
+ + Updates:
+ - Fix a crash.
+ - Use gnome-software if it is installed.
+ - Do not clear the offline-update if rebooting succeeded.
+ + Wacom:
+ - Fix a crash.
+
+-------------------------------------------------------------------
+Fri Sep 6 17:56:00 UTC 2013 - [email protected]
+
+- Drop gnome-packagekit-fate302445.patch (was marked for rebase):
+ since smolt was dropped from openSUSE back in October 2012, there
+ is no need to ever revive this patch.
+- Drop gnome-settings-daemon-apport-monitor.patch (was marked for
+ rebase): the patch was disable prior to GNOME 3.0 back in 2010
+ and nobody cared.
+- Drop gnome-settings-daemon-add-layout-switcher.patch (was marked
+ for rebase): Has not been applied since version 3.0.0 and the
+ upstream bug is marked as fixed.
+
+-------------------------------------------------------------------
+Wed Sep 4 07:13:34 UTC 2013 - [email protected]
+
+- Update to version 3.9.91.1:
+ + Datetime:
+ - Adapt to geoclue 1.99.3 api changes.
+ + Screensaver:
+ - Support KDE variant of interface.
+ - Fix a crash.
+- Add pkgconfig(geoclue-2.0) BuildRequires: needed to identify the
+ geoclue 1.99.3 API presence.
+
+-------------------------------------------------------------------
+Tue Sep 3 06:42:09 UTC 2013 - [email protected]
+
+- Update to version 3.9.91:
+ + Datetime:
+ - Avoid popping up polkit password prompts.
+ - Display notifications on timezone changes.
+ - Use reverse geocoding fror country detection.
+ - Use libgweather timezone info too.
+ + Power:
+ - Fix error handling in dbus API, avoiding assertions.
+ + Printer:
+ - Allow building against cups 1.5.
+ + Remote display:
+ - Disable animations in more situations.
+ + Rfkill:
+ - Fix a crash.
+ + Smartcard:
+ - Ignore softtoken.
+ + Updates:
+ - Add a test application.
++++ 2809 more lines (skipped)
++++ between /dev/null
++++ and
/work/SRC/openSUSE:13.1:Update/.gnome-settings-daemon.3089.new/gnome-settings-daemon.changes
New:
----
gnome-configure-timeout-blank.patch
gnome-settings-daemon-3.10.3.tar.xz
gnome-settings-daemon-backlight-stepping.patch
gnome-settings-daemon-bnc462640-mute-action.patch
gnome-settings-daemon-no-lockscreen-screenshot.patch
gnome-settings-daemon-notify-idle-resumed.patch
gnome-settings-daemon-stop-reload-proxy-settings.patch
gnome-settings-daemon-system-proxy-configuration.diff
gnome-settings-daemon-upower-fix.patch
gnome-settings-daemon.changes
gnome-settings-daemon.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-settings-daemon.spec ++++++
#
# spec file for package gnome-settings-daemon
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# We cannot enable systemd support right now, as it is exclusive and means we
# lose ConsoleKit support (bad for sysvinit)
%define with_systemd 1
# Allow to enable/disable ibus, as GNOME is rather strict on new versions.
%define with_ibus 1
# Smart-Card support is disabled in version 3.7.3
%define with_smartcard 1
# Wacom input support
%ifarch s390 s390x
%define with_wacom 0
%else
%define with_wacom 1
%endif
Name: gnome-settings-daemon
Version: 3.10.3
Release: 0
Summary: Settings daemon for the GNOME desktop
License: GPL-2.0+
Group: System/GUI/GNOME
Url: http://www.gnome.org
Source:
http://download.gnome.org/sources/gnome-settings-daemon/3.10/%{name}-%{version}.tar.xz
# PATCH-NEEDS-REBASE gnome-settings-daemon-system-proxy-configuration.diff
Patch2: gnome-settings-daemon-system-proxy-configuration.diff
# PATCH-FEATURE-UPSTREAM gnome-settings-daemon-bnc462640-mute-action.patch
bnc462640 bgo572365 [email protected] -- Mute button should always mute sound
instead of toggling mute status
Patch10: gnome-settings-daemon-bnc462640-mute-action.patch
# PATCH-FIX-OPENSUSE gnome-settings-daemon-stop-reload-proxy-settings.patch
bnc689592#c1, bnc#538353 [email protected] -- Stop g-s-d poping up the
authentication dialog for reloading the proxy settings
Patch17: gnome-settings-daemon-stop-reload-proxy-settings.patch
# PATCH-FEATURE-UPSTREAM gnome-settings-daemon-notify-idle-resumed.patch
bnc#439018 bnc#708182 bgo#575467 [email protected] -- notify user about auto
suspend when returning from sleep
Patch19: gnome-settings-daemon-notify-idle-resumed.patch
# PATCH-FIX-UPSTREAM gnome-settings-daemon-backlight-stepping.patch bnc#850137
bgo#710380 [email protected] -- Use min_backlight_step or 5% increments
whichever is larger
Patch20: gnome-settings-daemon-backlight-stepping.patch
# PATCH-FIX-OPENSUSE gnome-settings-daemon-upower-fix.patch bnc#861365
[email protected] -- Fixup gnome-settings-daemon-upower-backport.patch
Patch22: gnome-settings-daemon-upower-fix.patch
# PATCH-FIX-OPENSUSE gnome-configure-timeout-blank.patch bnc#869685
gnome-configure-timeout-blank.patch
Patch23: gnome-configure-timeout-blank.patch
# PATCH-FIX-UPSTREAM gnome-settings-daemon-no-lockscreen-screenshot.patch
boo#900031 bgo#737456 CVE-2014-7300 [email protected] -- media-keys:
Disallow screenshots when locked
Patch24: gnome-settings-daemon-no-lockscreen-screenshot.patch
BuildRequires: cups-devel
BuildRequires: fdupes
BuildRequires: gnome-common
# Disabled because of the non-rebased patches
#BuildRequires: gnome-patch-translation
BuildRequires: intltool
BuildRequires: translation-update-upstream
BuildRequires: update-desktop-files
BuildRequires: xsltproc
# For directory ownership; it's fine to BuildRequire it since it's also a
Requires
BuildRequires: polkit
BuildRequires: pkgconfig(colord) >= 1.0.2
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gconf-2.0) >= 2.6.1
BuildRequires: pkgconfig(geoclue-2.0)
BuildRequires: pkgconfig(geocode-glib-1.0) >= 3.10.0
BuildRequires: pkgconfig(glib-2.0) >= 2.37.7
BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.9.0
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.9.91
BuildRequires: pkgconfig(gtk+-3.0) >= 3.7.8
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(gweather-3.0) >= 3.9.5
%if %{with_ibus}
BuildRequires: pkgconfig(ibus-1.0) >= 1.4.99
%endif
BuildRequires: pkgconfig(kbproto)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(libcanberra-gtk3)
BuildRequires: pkgconfig(libnotify) >= 0.7.3
BuildRequires: pkgconfig(libpulse) >= 2.0
BuildRequires: pkgconfig(libpulse-mainloop-glib) >= 2.0
BuildRequires: pkgconfig(librsvg-2.0) >= 2.36.2
%if %{with_systemd}
BuildRequires: pkgconfig(libsystemd-login)
%endif
%if %{with_wacom}
BuildRequires: pkgconfig(libwacom) >= 0.7
BuildRequires: pkgconfig(xorg-wacom)
%endif
BuildRequires: pkgconfig(nss)
BuildRequires: pkgconfig(packagekit-glib2) >= 0.8.1
BuildRequires: pkgconfig(pango) >= 1.20.0
BuildRequires: pkgconfig(polkit-gobject-1) >= 0.103
BuildRequires: pkgconfig(upower-glib) >= 0.9.11
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xi)
BuildRequires: pkgconfig(xkbfile)
BuildRequires: pkgconfig(xtst)
Requires: gsettings-desktop-schemas
# g-s-d uses the pkexec binary
Requires: polkit
Recommends: %{name}-lang
# For housekeeping plugin, that uses the nautilus dbus service
Recommends: nautilus
Obsoletes: resapplet
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%glib2_gsettings_schema_requires
%description
gnome-settings-daemon provides a daemon run by all GNOME sessions to
provide live access to configuration settings and the changes done to
them as well as basic services like a clipboard manager, controlling
the startup of the screensaver, etc.
This module was previously part of GNOME Control Center, but has been
splitted from it for a more general use.
%package devel
Summary: Development package for the GNOME settings daemon
Group: System/GUI/GNOME
Requires: %{name} = %{version}
%description devel
gnome-settings-daemon provides a daemon run by all GNOME sessions to
provide live access to configuration settings and the changes done to
them as well as basic services like a clipboard manager, controlling
the startup of the screensaver, etc.
This package includes header files used for client applications to
contact the settings daemon via its DBus interface.
%lang_package
%prep
%setup -q
translation-update-upstream
# Disabled because of the non-rebased patches
#gnome-patch-translation-prepare
#%%patch2 -p0
%patch10 -p0
%patch17 -p1
%patch19 -p1
%patch20 -p1
%patch22 -p1
%patch23
%patch24 -p1
%build
autoreconf -f -i
%configure\
%if %{with_systemd}
--enable-systemd \
%endif
--enable-gconf-bridge \
--disable-static \
--with-pnpids=%{_datadir}/libgnome-desktop-3.0/pnp.ids \
--libexecdir=%{_libexecdir}/gnome-settings-daemon-3.0 \
%if %{with_ibus}
--enable-ibus
%else
--disable-ibus
%endif
make %{?jobs:-j%jobs} V=1
%install
%makeinstall
%if 0%{?suse_version} <= 1120
%{__rm} %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/*
%endif
find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print
%suse_update_desktop_file gnome-settings-daemon
%find_lang %{name} %{?no_lang_C}
%fdupes %{buildroot}
%clean
rm -rf %{buildroot}
%post
%glib2_gsettings_schema_post
%icon_theme_cache_post
%postun
%glib2_gsettings_schema_postun
%icon_theme_cache_postun
%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS
%if %{with_ibus}
%{_datadir}/dbus-1/services/org.freedesktop.IBus.service
%endif
%{_datadir}/gnome-settings-daemon/
%{_datadir}/gnome-settings-daemon-3.0/
%dir %{_libexecdir}/gnome-settings-daemon-3.0/
%{_libexecdir}/gnome-settings-daemon-3.0/gnome-settings-daemon
%{_libexecdir}/gnome-settings-daemon-3.0/gnome-settings-daemon-localeexec
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-backlight-helper
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-locate-pointer
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-printer
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-test-*
# From patch2
#%{_libexecdir}/novell-sysconfig-proxy-helper
%dir %{_libdir}/gnome-settings-daemon-3.0/
%{_libdir}/gnome-settings-daemon-3.0/libgsd.so
%{_libdir}/gnome-settings-daemon-3.0/*.gnome-settings-plugin
# Explicitly list all the plugins so we know we don't lose any
%{_libdir}/gnome-settings-daemon-3.0/liba11y-keyboard.so
%{_libdir}/gnome-settings-daemon-3.0/liba11y-settings.so
%{_libdir}/gnome-settings-daemon-3.0/libclipboard.so
%{_libdir}/gnome-settings-daemon-3.0/libcolor.so
%{_libdir}/gnome-settings-daemon-3.0/libcursor.so
%{_libdir}/gnome-settings-daemon-3.0/libdatetime.so
%{_libdir}/gnome-settings-daemon-3.0/libhousekeeping.so
%{_libdir}/gnome-settings-daemon-3.0/libkeyboard.so
%{_libdir}/gnome-settings-daemon-3.0/libmedia-keys.so
%{_libdir}/gnome-settings-daemon-3.0/libmouse.so
%{_libdir}/gnome-settings-daemon-3.0/liborientation.so
%{_libdir}/gnome-settings-daemon-3.0/libpower.so
%{_libdir}/gnome-settings-daemon-3.0/libprint-notifications.so
%{_libdir}/gnome-settings-daemon-3.0/libremote-display.so
%{_libdir}/gnome-settings-daemon-3.0/librfkill.so
%{_libdir}/gnome-settings-daemon-3.0/libscreensaver-proxy.so
%if %{with_smartcard}
%{_libdir}/gnome-settings-daemon-3.0/libsmartcard.so
%endif
%{_libdir}/gnome-settings-daemon-3.0/libsound.so
%{_libdir}/gnome-settings-daemon-3.0/libupdates.so
%{_libdir}/gnome-settings-daemon-3.0/libxrandr.so
%{_libdir}/gnome-settings-daemon-3.0/libxsettings.so
%{_sysconfdir}/xdg/autostart/gnome-settings-daemon.desktop
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.enums.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.wacom.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.color.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.datetime.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.housekeeping.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.keyboard.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.media-keys.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.orientation.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.power.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.print-notifications.gschema.xml
# From patch2
#%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.proxy.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xrandr.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml
%{_datadir}/icons/hicolor/*/apps/gsd-xrandr.*
%{_datadir}/polkit-1/actions/org.gnome.settings-daemon.plugins.power.policy
%{_mandir}/man1/gnome-settings-daemon.1%{?ext_man}
# Own the directory since we can't depend on gconf providing them
%dir %{_datadir}/GConf
%dir %{_datadir}/GConf/gsettings
%{_datadir}/GConf/gsettings/gnome-settings-daemon.convert
%if %{with_wacom}
%{_datadir}/polkit-1/actions/org.gnome.settings-daemon.plugins.wacom.policy
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-list-wacom
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-wacom-led-helper
%{_libexecdir}/gnome-settings-daemon-3.0/gsd-wacom-oled-helper
%{_libdir}/gnome-settings-daemon-3.0/libgsdwacom.so
%endif
%files lang -f %{name}.lang
%files devel
%defattr (-, root, root)
%{_includedir}/gnome-settings-daemon-3.0/
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
%changelog
++++++ gnome-configure-timeout-blank.patch ++++++
Index: plugins/power/gsd-power-constants.h
===================================================================
--- plugins/power/gsd-power-constants.h.orig 2013-11-12 01:25:13.000000000
+0800
+++ plugins/power/gsd-power-constants.h 2014-03-31 13:45:03.155720696 +0800
@@ -19,7 +19,7 @@
*/
/* The blank delay when the screensaver is active */
-#define SCREENSAVER_TIMEOUT_BLANK 15 /* seconds */
+#define SCREENSAVER_TIMEOUT_BLANK 300 /* seconds */
/* The dim delay when dimming on idle is requested but idle-delay
* is set to "Never" */
Index: plugins/power/gsd-power-manager.c
===================================================================
--- plugins/power/gsd-power-manager.c.orig 2014-03-31 13:45:03.146720439
+0800
+++ plugins/power/gsd-power-manager.c 2014-03-31 13:45:03.156720725 +0800
@@ -2831,8 +2831,8 @@ handle_screensaver_active (GsdPowerManag
* and its fade has finished.
*
* See also idle_configure() */
- if (active)
- idle_set_mode (manager, GSD_POWER_IDLE_MODE_BLANK);
+ /* if (active) */
+ /* idle_set_mode (manager, GSD_POWER_IDLE_MODE_BLANK);
*/
}
}
++++++ gnome-settings-daemon-backlight-stepping.patch ++++++
>From 28c4f287523607cd24bcb62b25bf83691036fadd Mon Sep 17 00:00:00 2001
From: Asad Mehmood <[email protected]>
Date: Thu, 17 Oct 2013 16:41:44 +0100
Subject: [PATCH] power: use gnome_rr_output_get_min_backlight_step
Use min_backlight_step or 5% increments whichever is larger
https://bugzilla.gnome.org/show_bug.cgi?id=710380
---
plugins/power/gpm-common.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/plugins/power/gpm-common.c b/plugins/power/gpm-common.c
index 81af0b7..81dc048 100644
--- a/plugins/power/gpm-common.c
+++ b/plugins/power/gpm-common.c
@@ -1275,7 +1275,7 @@ backlight_step_up (GnomeRRScreen *rr_screen, GError
**error)
now = gnome_rr_output_get_backlight (output);
if (now < 0)
return percentage_value;
- step = BRIGHTNESS_STEP_AMOUNT (max - min + 1);
+ step = MAX (gnome_rr_output_get_min_backlight_step (output),
BRIGHTNESS_STEP_AMOUNT (max - min + 1));
discrete = MIN (now + step, max);
ret = gnome_rr_output_set_backlight (output,
discrete,
@@ -1334,7 +1334,7 @@ backlight_step_down (GnomeRRScreen *rr_screen, GError
**error)
now = gnome_rr_output_get_backlight (output);
if (now < 0)
return percentage_value;
- step = BRIGHTNESS_STEP_AMOUNT (max - min + 1);
+ step = MAX (gnome_rr_output_get_min_backlight_step (output),
BRIGHTNESS_STEP_AMOUNT (max - min + 1));
discrete = MAX (now - step, 0);
ret = gnome_rr_output_set_backlight (output,
discrete,
--
1.8.4.1
++++++ gnome-settings-daemon-bnc462640-mute-action.patch ++++++
Index: plugins/media-keys/gsd-media-keys-manager.c
===================================================================
--- plugins/media-keys/gsd-media-keys-manager.c.orig
+++ plugins/media-keys/gsd-media-keys-manager.c
@@ -1211,6 +1211,7 @@ do_sound_action (GsdMediaKeysManager *ma
{
GvcMixerStream *stream;
gboolean old_muted, new_muted;
+ gboolean toggle_mute;
guint old_vol, new_vol, norm_vol_step;
gboolean sound_changed;
@@ -1239,7 +1240,11 @@ do_sound_action (GsdMediaKeysManager *ma
switch (type) {
case MUTE_KEY:
- new_muted = !old_muted;
+ toggle_mute = g_settings_get_boolean (manager->priv->settings,
"toggle-mute");
+ if (toggle_mute)
+ new_muted = !old_muted;
+ else
+ new_muted = TRUE;
break;
case VOLUME_DOWN_KEY:
if (old_vol <= norm_vol_step) {
Index: data/gnome-settings-daemon.convert
===================================================================
--- data/gnome-settings-daemon.convert.orig
+++ data/gnome-settings-daemon.convert
@@ -57,6 +57,7 @@ volume-down = /apps/gnome_settings_daemo
volume-mute = /apps/gnome_settings_daemon/keybindings/volume_mute
volume-up = /apps/gnome_settings_daemon/keybindings/volume_up
www = /apps/gnome_settings_daemon/keybindings/www
+toggle-mute = /apps/gnome_settings_daemon/toggle_mute
[org.gnome.settings-daemon.plugins.mouse]
active = /apps/gnome_settings_daemon/plugins/mouse/active
Index: data/org.gnome.settings-daemon.plugins.media-keys.gschema.xml.in.in
===================================================================
--- data/org.gnome.settings-daemon.plugins.media-keys.gschema.xml.in.in.orig
+++ data/org.gnome.settings-daemon.plugins.media-keys.gschema.xml.in.in
@@ -185,6 +185,11 @@
<summary>Maximum length of screen recordings</summary>
<description>The maximum length of single screen cast recordings in
seconds or 0 for unlimited</description>
</key>
+ <key name="toggle-mute" type="b">
+ <default>true</default>
+ <_summary>Toggle Mute</_summary>
+ <_description>Toggle the sound mixer's mute status when then mute button
is pressed.</_description>
+ </key>
</schema>
<schema gettext-domain="@GETTEXT_PACKAGE@"
id="org.gnome.settings-daemon.plugins.media-keys.custom-keybinding">
++++++ gnome-settings-daemon-no-lockscreen-screenshot.patch ++++++
>From e6cc91f842668e6674309779df4b38f590c8388e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <[email protected]>
Date: Tue, 7 Oct 2014 11:57:31 +0200
Subject: [PATCH] media-keys: Disallow screenshots when locked
Allowing random people to create files in the user's home folder
while the screen is locked is unexpected at best, so block the
corresponding shortcuts (while still allowing taking screenshots
to the clipboard for bug reports/reviews etc.).
While at it, adjust the shortcut for screencasts as well (though
the change their is purely informational, as screencasts are already
blocked by the shell while locked).
https://bugzilla.gnome.org/show_bug.cgi?id=737456
---
plugins/media-keys/shortcuts-list.h | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/plugins/media-keys/shortcuts-list.h
b/plugins/media-keys/shortcuts-list.h
index 20e1c9d..de9fde2 100644
--- a/plugins/media-keys/shortcuts-list.h
+++ b/plugins/media-keys/shortcuts-list.h
@@ -27,6 +27,7 @@
#define GSD_KEYBINDING_MODE_LAUNCHER (SHELL_KEYBINDING_MODE_NORMAL | \
SHELL_KEYBINDING_MODE_OVERVIEW)
#define SCREENSAVER_MODE SHELL_KEYBINDING_MODE_ALL &
~SHELL_KEYBINDING_MODE_UNLOCK_SCREEN
+#define NO_LOCK_MODE SCREENSAVER_MODE & ~SHELL_KEYBINDING_MODE_LOCK_SCREEN
#define POWER_KEYS_MODE (SHELL_KEYBINDING_MODE_NORMAL | \
SHELL_KEYBINDING_MODE_OVERVIEW | \
SHELL_KEYBINDING_MODE_LOGIN_SCREEN)
@@ -62,13 +63,13 @@ static struct {
{ SCREENSAVER_KEY, "screensaver", NULL, NULL, SCREENSAVER_MODE },
{ SCREENSAVER_KEY, NULL, N_("Lock Screen"), "XF86ScreenSaver",
SCREENSAVER_MODE },
{ HELP_KEY, "help", NULL, NULL, GSD_KEYBINDING_MODE_LAUNCHER },
- { SCREENSHOT_KEY, "screenshot", NULL, NULL, SHELL_KEYBINDING_MODE_ALL
},
- { WINDOW_SCREENSHOT_KEY, "window-screenshot", NULL, NULL,
SHELL_KEYBINDING_MODE_NORMAL },
- { AREA_SCREENSHOT_KEY, "area-screenshot", NULL, NULL,
SHELL_KEYBINDING_MODE_ALL },
+ { SCREENSHOT_KEY, "screenshot", NULL, NULL, NO_LOCK_MODE },
+ { WINDOW_SCREENSHOT_KEY, "window-screenshot", NULL, NULL, NO_LOCK_MODE
},
+ { AREA_SCREENSHOT_KEY, "area-screenshot", NULL, NULL, NO_LOCK_MODE },
{ SCREENSHOT_CLIP_KEY, "screenshot-clip", NULL, NULL,
SHELL_KEYBINDING_MODE_ALL },
{ WINDOW_SCREENSHOT_CLIP_KEY, "window-screenshot-clip", NULL, NULL,
SHELL_KEYBINDING_MODE_NORMAL },
{ AREA_SCREENSHOT_CLIP_KEY, "area-screenshot-clip", NULL, NULL,
SHELL_KEYBINDING_MODE_ALL },
- { SCREENCAST_KEY, "screencast", NULL, NULL, SHELL_KEYBINDING_MODE_ALL
},
+ { SCREENCAST_KEY, "screencast", NULL, NULL, NO_LOCK_MODE },
{ WWW_KEY, "www", NULL, NULL, GSD_KEYBINDING_MODE_LAUNCHER },
{ PLAY_KEY, "play", NULL, NULL, SHELL_KEYBINDING_MODE_ALL },
{ PAUSE_KEY, "pause", NULL, NULL, SHELL_KEYBINDING_MODE_ALL },
--
2.1.0
++++++ gnome-settings-daemon-notify-idle-resumed.patch ++++++
Index:
gnome-settings-daemon-3.9.3/data/org.gnome.settings-daemon.plugins.power.gschema.xml.in.in
===================================================================
---
gnome-settings-daemon-3.9.3.orig/data/org.gnome.settings-daemon.plugins.power.gschema.xml.in.in
+++
gnome-settings-daemon-3.9.3/data/org.gnome.settings-daemon.plugins.power.gschema.xml.in.in
@@ -106,5 +106,10 @@
<_summary>If we should show the recalled battery warning for a broken
battery</_summary>
<_description>If we should show the recalled battery warning for a
broken battery. Set this to false only if you know your battery is
okay.</_description>
</key>
+ <key name="notify-idle-resumed" type="b">
+ <default>true</default>
+ <_summary>If an information message should be displayed when returning
from idle sleep.</_summary>
+ <_description>If an information message should be displayed when
returning from idle sleep.</_description>
+ </key>
</schema>
</schemalist>
Index: gnome-settings-daemon-3.9.3/plugins/power/gsd-power-manager.c
===================================================================
--- gnome-settings-daemon-3.9.3.orig/plugins/power/gsd-power-manager.c
+++ gnome-settings-daemon-3.9.3/plugins/power/gsd-power-manager.c
@@ -183,6 +183,7 @@ struct GsdPowerManagerPrivate
NotifyNotification *notification_low;
NotifyNotification *notification_sleep_warning;
NotifyNotification *notification_logout_warning;
+ NotifyNotification *notification_resumed;
GsdPowerActionType sleep_action_type;
gboolean battery_is_low; /* laptop battery low, or UPS
discharging */
@@ -208,6 +209,7 @@ struct GsdPowerManagerPrivate
gboolean inhibit_suspend_taken;
guint inhibit_lid_switch_timer_id;
gboolean is_virtual_machine;
+ GsdPowerActionType last_idle_power_action;
/* Idles */
GnomeIdleMonitor *idle_monitor;
@@ -2339,6 +2341,49 @@ is_session_active (GsdPowerManager *mana
}
static void
+show_resumed_notification (GsdPowerManager *manager)
+{
+ GError *error = NULL;
+ gboolean ret;
+
+ /* don't show when running under GDM */
+ if (g_getenv ("RUNNING_UNDER_GDM") != NULL) {
+ g_debug ("running under gdm, so no notification");
+ return;
+ }
+
+ ret = g_settings_get_boolean (manager->priv->settings,
"notify-idle-resumed");
+ if (!ret)
+ return;
+
+ /* close any existing notification of this class */
+ notify_close_if_showing (manager->priv->notification_resumed);
+
+ /* create a new notification */
+ create_notification (_("System resumed from sleep"),
+ _("The system automatically went to sleep because
the system was idle."),
+ NULL,
+ &manager->priv->notification_resumed);
+ notify_notification_set_timeout (manager->priv->notification_resumed,
+
GSD_POWER_MANAGER_NOTIFY_TIMEOUT_SHORT);
+ notify_notification_set_urgency (manager->priv->notification_resumed,
+ NOTIFY_URGENCY_NORMAL);
+ /* TRANSLATORS: this is the notification application name */
+ notify_notification_set_app_name (manager->priv->notification_resumed,
_("Power"));
+ notify_notification_set_hint (manager->priv->notification_resumed,
+ "transient", g_variant_new_boolean
(TRUE));
+
+ /* try to show */
+ ret = notify_notification_show (manager->priv->notification_resumed,
+ &error);
+ if (!ret) {
+ g_warning ("failed to show notification: %s", error->message);
+ g_error_free (error);
+ g_object_unref (manager->priv->notification_resumed);
+ }
+}
+
+static void
idle_set_mode (GsdPowerManager *manager, GsdPowerIdleMode mode)
{
gboolean ret = FALSE;
@@ -2431,6 +2476,8 @@ idle_set_mode (GsdPowerManager *manager,
action_type = g_settings_get_enum
(manager->priv->settings,
"sleep-inactive-ac-type");
}
+
+ manager->priv->last_idle_power_action = action_type;
do_power_action_type (manager, action_type);
/* turn on screen and restore user-selected brightness level */
@@ -2477,7 +2524,6 @@ idle_set_mode (GsdPowerManager *manager,
}
manager->priv->kbd_brightness_pre_dim = -1;
}
-
}
}
@@ -3252,6 +3298,12 @@ handle_resume_actions (GsdPowerManager *
notify_close_if_showing (&manager->priv->notification_ups_discharging);
main_battery_or_ups_low_changed (manager, FALSE);
+ if (manager->priv->last_idle_power_action == GSD_POWER_ACTION_SUSPEND
||
+ manager->priv->last_idle_power_action ==
GSD_POWER_ACTION_HIBERNATE)
+ show_resumed_notification (manager);
+
+ manager->priv->last_idle_power_action = GSD_POWER_ACTION_NOTHING;
+
/* ensure we turn the panel back on after resume */
backlight_enable (manager);
++++++ gnome-settings-daemon-stop-reload-proxy-settings.patch ++++++
diff --git a/plugins/updates/gsd-updates-manager.c
b/plugins/updates/gsd-updates-manager.c
index a81aa1f..5c193e9 100644
--- a/plugins/updates/gsd-updates-manager.c
+++ b/plugins/updates/gsd-updates-manager.c
@@ -995,6 +995,7 @@ set_proxy_cb (GObject *object, GAsyncResult *res, gpointer
user_data)
static void
reload_proxy_settings (GsdUpdatesManager *manager)
{
+#if 0
gchar *proxy_http;
gchar *proxy_ftp;
@@ -1011,6 +1012,7 @@ reload_proxy_settings (GsdUpdatesManager *manager)
g_free (proxy_http);
g_free (proxy_ftp);
+#endif
}
static void
++++++ gnome-settings-daemon-system-proxy-configuration.diff ++++++
++++ 1185 lines (skipped)
++++++ gnome-settings-daemon-upower-fix.patch ++++++
Index: gnome-settings-daemon-3.10.2/plugins/power/gsd-power-manager.c
===================================================================
--- gnome-settings-daemon-3.10.2.orig/plugins/power/gsd-power-manager.c
+++ gnome-settings-daemon-3.10.2/plugins/power/gsd-power-manager.c
@@ -909,7 +909,7 @@ device_perhaps_recall (GsdPowerManager *
static void
engine_device_add (GsdPowerManager *manager, UpDevice *device)
{
- gboolean recall_notice;
+ gboolean recall_notice = FALSE;
GsdPowerManagerWarning warning;
UpDeviceState state;
UpDeviceKind kind;
@@ -936,6 +936,7 @@ engine_device_add (GsdPowerManager *mana
if (kind == UP_DEVICE_KIND_BATTERY) {
g_debug ("updating because we added a device");
+ g_ptr_array_add (manager->priv->devices_array, g_object_ref
(device));
engine_update_composite_device (manager);
/* reset those values for the composite device */
@@ -1014,8 +1015,6 @@ engine_coldplug (GsdPowerManager *manage
static void
engine_device_added_cb (UpClient *client, UpDevice *device, GsdPowerManager
*manager)
{
- /* add to list */
- g_ptr_array_add (manager->priv->devices_array, g_object_ref (device));
engine_device_add (manager, device);
engine_check_recall (manager, device);
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]