[packages/cinnamon] update patches from fedora
glen
glen at pld-linux.org
Wed Mar 25 08:15:18 CET 2015
commit eb99a939d50a97f00fedaeb5c2d4fde80460fb9e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Mar 25 09:14:34 2015 +0200
update patches from fedora
refs 8e17d1a
autostart.patch | 18 ++
background.patch | 11 +
cinnamon-favourite-apps-firefox.patch | 20 --
cinnamon-fedora.gschema.override | 69 +++++
cinnamon-gtk-3.14.patch | 11 +
cinnamon-settings-apps.patch | 11 +
cinnamon.desktop | 10 -
cinnamon.session | 6 -
cinnamon.spec | 1 -
default_panal_launcher.patch | 11 +
gir_bluetooth.patch | 21 --
logout_theme.patch | 113 --------
menu.patch | 158 -----------
menu.png | Bin 1307 -> 0 bytes
network-user-connections.patch | 85 ++++++
polkit-cinnamon-authentication-agent-1.desktop | 10 +
remove_session_bits.patch | 11 +
revert_25aef37.patch | 27 ++
set_wheel.patch | 53 ++++
settings.patch | 369 -------------------------
show_brightness_fix.patch | 11 +
21 files changed, 328 insertions(+), 698 deletions(-)
---
diff --git a/cinnamon.spec b/cinnamon.spec
index 54a79f7..4ff571e 100644
--- a/cinnamon.spec
+++ b/cinnamon.spec
@@ -14,7 +14,6 @@ Source0: https://github.com/linuxmint/Cinnamon/archive/%{version}/%{name}-%{vers
# Source0-md5: 3ef4250eb889c4f8e99e85601a6d750d
Source1: polkit-%{name}-authentication-agent-1.desktop
Source2: %{name}-fedora.gschema.override
-Source3: %{name}-fedora-20.gschema.override
Patch0: background.patch
Patch1: autostart.patch
Patch2: %{name}-settings-apps.patch
diff --git a/autostart.patch b/autostart.patch
new file mode 100644
index 0000000..e3ab131
--- /dev/null
+++ b/autostart.patch
@@ -0,0 +1,18 @@
+--- a/files/usr/share/cinnamon-session/sessions/cinnamon.session
++++ b/files/usr/share/cinnamon-session/sessions/cinnamon.session
+@@ -1,5 +1,5 @@
+ [Cinnamon Session]
+ Name=Cinnamon
+-RequiredComponents=cinnamon;cinnamon-settings-daemon;cinnamon-screensaver;nemo-autostart;nm-applet;
++RequiredComponents=cinnamon;cinnamon-settings-daemon;cinnamon-screensaver;nemo-autostart;polkit-cinnamon-authentication-agent-1;
+ DesktopName=GNOME
+
+--- a/files/usr/share/cinnamon-session/sessions/cinnamon2d.session
++++ b/files/usr/share/cinnamon-session/sessions/cinnamon2d.session
+@@ -1,5 +1,5 @@
+ [Cinnamon Session]
+ Name=Cinnamon (Software Rendering)
+-RequiredComponents=cinnamon2d;cinnamon-settings-daemon;cinnamon-screensaver;nemo-autostart;nm-applet;
++RequiredComponents=cinnamon2d;cinnamon-settings-daemon;cinnamon-screensaver;nemo-autostart;polkit-cinnamon-authentication-agent-1;
+ DesktopName=GNOME
+
diff --git a/background.patch b/background.patch
new file mode 100644
index 0000000..2a8164d
--- /dev/null
+++ b/background.patch
@@ -0,0 +1,11 @@
+--- a/files/usr/lib/cinnamon-settings/modules/cs_backgrounds.py
++++ b/files/usr/lib/cinnamon-settings/modules/cs_backgrounds.py
+@@ -198,7 +198,7 @@ class Module:
+ def get_system_backgrounds(self):
+ picture_list = []
+ folder_list = []
+- properties_dir = "/usr/share/cinnamon-background-properties"
++ properties_dir = "/usr/share/gnome-background-properties"
+ backgrounds = []
+ if os.path.exists(properties_dir):
+ for i in os.listdir(properties_dir):
diff --git a/cinnamon-favourite-apps-firefox.patch b/cinnamon-favourite-apps-firefox.patch
deleted file mode 100644
index 60174ed..0000000
--- a/cinnamon-favourite-apps-firefox.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- cinnamon-1.1.3/data/org.cinnamon.gschema1.xml.in 2012-01-02 12:03:30.000000000 +0000
-+++ cinnamon-1.1.3/data/org.cinnamon.gschema.xml.in 2012-01-02 16:41:39.242419968 +0000
-@@ -231,7 +231,7 @@
- </key>
-
- <key name="panel-launchers" type="as">
-- <default>[ 'firefox.desktop', 'gnome-terminal.desktop', 'nautilus.desktop']</default>
-+ <default>[ 'mozilla-firefox.desktop', 'gnome-terminal.desktop', 'nautilus.desktop']</default>
- <_summary>Desktop files of the applications to put in the panel launchers applet</_summary>
- <_description>
- Cinnamon allows to show applications launchers on the panel.
-@@ -251,7 +251,7 @@
- </key>
-
- <key name="favorite-apps" type="as">
-- <default>[ 'firefox.desktop', 'mintInstall.desktop', 'cinnamon-settings.desktop', 'xchat.desktop', 'gnome-terminal.desktop', 'nautilus.desktop' ]</default>
-+ <default>[ 'cinnamon-settings.desktop', 'mozilla-firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'libreoffice-writer.desktop', 'nautilus.desktop', 'gnome-documents.desktop' ]</default>
- <_summary>List of desktop file IDs for favorite applications</_summary>
- <_description>
- The applications corresponding to these identifiers
diff --git a/cinnamon-fedora.gschema.override b/cinnamon-fedora.gschema.override
new file mode 100644
index 0000000..5b98dbd
--- /dev/null
+++ b/cinnamon-fedora.gschema.override
@@ -0,0 +1,69 @@
+[org.cinnamon]
+desktop-effects-minimize-effect="traditional"
+enabled-applets=['panel1:left:0:menu at cinnamon.org', 'panel1:left:1:show-desktop at cinnamon.org', 'panel1:left:2:panel-launchers at cinnamon.org', 'panel1:left:3:window-list at cinnamon.org', 'panel1:right:0:notifications at cinnamon.org', 'panel1:right:1:user at cinnamon.org', 'panel1:right:2:removable-drives at cinnamon.org', 'panel1:right:3:keyboard at cinnamon.org', 'panel1:right:4:network at cinnamon.org', 'panel1:right:5:sound at cinnamon.org', 'panel1:right:6:power at cinnamon.org', 'panel1:right:7:systray at cinnamon.org', 'panel1:right:8:calendar at cinnamon.org', 'panel1:right:9:windows-quick-list at cinnamon.org']
+favorite-apps=['firefox.desktop', 'cinnamon-settings.desktop', 'gnome-terminal.desktop', 'nemo.desktop']
+number-workspaces=4
+startup-animation=false
+workspace-expo-view-as-grid=true
+
+[org.cinnamon.sounds]
+login-enabled=true
+login-file="/usr/share/cinnamon-control-center/sounds/login.oga"
+logout-enabled=true
+logout-file="/usr/share/cinnamon-control-center/sounds/logout.ogg"
+switch-enabled=true
+switch-file="/usr/share/cinnamon-control-center/sounds/switch.oga"
+close-enabled=true
+close-file="/usr/share/cinnamon-control-center/sounds/close.oga"
+map-enabled=true
+map-file="/usr/share/cinnamon-control-center/sounds/map.oga"
+minimize-enabled=true
+minimize-file="/usr/share/cinnamon-control-center/sounds/minimize.oga"
+maximize-enabled=true
+maximize-file="/usr/share/cinnamon-control-center/sounds/maximize.oga"
+unmaximize-enabled=true
+unmaximize-file="/usr/share/cinnamon-control-center/sounds/unmaximize.oga"
+tile-enabled=true
+tile-file="/usr/share/cinnamon-control-center/sounds/tile.oga"
+plug-enabled=true
+plug-file="/usr/share/cinnamon-control-center/sounds/plug.oga"
+unplug-enabled=true
+unplug-file="/usr/share/cinnamon-control-center/sounds/unplug.oga"
+
+[org.cinnamon.desktop.sound]
+event-sounds=false
+input-feedback-sounds=false
+volume-sound-enabled=true
+volume-sound-file='/usr/share/cinnamon-control-center/sounds/volume.oga'
+
+[org.cinnamon.screensaver]
+ask-for-away-message=false
+
+[org.cinnamon.settings-daemon.peripherals.keyboard]
+input-sources-switcher='alt-shift'
+
+[org.cinnamon.desktop.background]
+picture-uri='file:///usr/share/backgrounds/images/default.png'
+primary-color='#023c88'
+secondary-color='#5789ca'
+
+[org.cinnamon.desktop.interface]
+menus-have-icons=true
+font-name='Cantarell 11'
+gtk-theme='Zukitwo'
+icon-theme='nimbus'
+
+[org.cinnamon.desktop.wm.preferences]
+button-layout=':minimize,maximize,close'
+titlebar-font='Cantarell Bold 11'
+theme='Clearlooks'
+
+[org.cinnamon.settings-daemon.plugins.xsettings]
+hinting="slight"
+menus-have-icons=true
+
+[org.cinnamon.settings-daemon.plugins.power]
+lock-on-suspend=true
+
+[org.cinnamon.theme]
+name="cinnamon"
diff --git a/cinnamon-gtk-3.14.patch b/cinnamon-gtk-3.14.patch
new file mode 100644
index 0000000..7e04b12
--- /dev/null
+++ b/cinnamon-gtk-3.14.patch
@@ -0,0 +1,11 @@
+--- a/files/usr/lib/cinnamon-settings/modules/cs_themes.py
++++ b/files/usr/lib/cinnamon-settings/modules/cs_themes.py
+@@ -91,7 +91,7 @@
+
+ def _load_icon_themes(self):
+ dirs = ("/usr/share/icons", os.path.join(os.path.expanduser("~"), ".icons"))
+- valid = walk_directories(dirs, lambda d: os.path.isdir(d) and not os.path.exists(os.path.join(d, "cursors")) and os.path.exists(os.path.join(d, "index.theme")))
++ valid = walk_directories(dirs, lambda d: os.path.isdir(d) and os.path.exists(os.path.join(d, "index.theme")))
+ valid.sort(lambda a,b: cmp(a.lower(), b.lower()))
+ res = []
+ for i in valid:
diff --git a/cinnamon-settings-apps.patch b/cinnamon-settings-apps.patch
new file mode 100644
index 0000000..38b1ea8
--- /dev/null
+++ b/cinnamon-settings-apps.patch
@@ -0,0 +1,11 @@
+--- a/files/usr/lib/cinnamon-settings/cinnamon-settings.py
++++ b/files/usr/lib/cinnamon-settings/cinnamon-settings.py
+@@ -68,7 +68,7 @@ CONTROL_CENTER_MODULES = [
+ STANDALONE_MODULES = [
+ # Label Executable Icon Category Keywords for filter
+ [_("Printers"), "system-config-printer", "cs-printer", "hardware", _("printers, laser, inkjet")],
+- [_("Firewall"), "gufw", "cs-firewall", "admin", _("firewall, block, filter, programs")],
++ [_("Firewall"), "firewall-config", "cs-firewall", "admin", _("firewall, block, filter, programs")],
+ [_("Languages"), "mintlocale", "cs-language", "prefs", _("language, install, foreign")],
+ [_("Login Screen"), "gksu /usr/sbin/mdmsetup", "cs-login", "admin", _("login, mdm, gdm, manager, user, password, startup, switch")],
+ [_("Startup Programs"), "cinnamon-session-properties", "cs-startup-programs","prefs", _("startup, programs, boot, init, session")],
diff --git a/cinnamon.desktop b/cinnamon.desktop
deleted file mode 100644
index 1b1a95c..0000000
--- a/cinnamon.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=Cinnamon
-Name[en_GB]=Cinnamon
-Comment=This session logs you into Cinnamon
-Comment[en_GB]=This session logs you into Cinnamon
-Exec=/usr/bin/gnome-session --session=cinnamon
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/cinnamon.session b/cinnamon.session
deleted file mode 100644
index 3abc24c..0000000
--- a/cinnamon.session
+++ /dev/null
@@ -1,6 +0,0 @@
-[GNOME Session]
-Name=Cinnamon
-RequiredComponents=cinnamon;gnome-settings-daemon;
-IsRunnableHelper=/usr/libexec/gnome-session-check-accelerated
-FallbackSession=gnome-fallback
-DesktopName=GNOME
diff --git a/default_panal_launcher.patch b/default_panal_launcher.patch
new file mode 100644
index 0000000..f9f2f25
--- /dev/null
+++ b/default_panal_launcher.patch
@@ -0,0 +1,11 @@
+--- a/files/usr/share/cinnamon/applets/panel-launchers at cinnamon.org/settings-schema.json 2014-11-10 10:01:15.000000000 +0000
++++ b/files/usr/share/cinnamon/applets/panel-launchers at cinnamon.org/settings-schema.json 2014-11-18 17:00:46.521666889 +0000
+@@ -1,7 +1,7 @@
+ {
+ "launcherList": {
+ "type": "generic",
+- "default": ["firefox.desktop", "gnome-terminal.desktop", "nemo.desktop"]
++ "default": ["firefox.desktop", "mozilla-thunderbird.desktop", "gnome-terminal.desktop", "nemo.desktop"]
+ },
+ "allow-dragging": {
+ "type": "checkbox",
diff --git a/gir_bluetooth.patch b/gir_bluetooth.patch
deleted file mode 100644
index 16de729..0000000
--- a/gir_bluetooth.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/configure.ac 2012-03-13 16:15:41.000000000 +0000
-+++ b/configure.ac 2012-03-31 08:39:24.489010332 +0100
-@@ -130,6 +130,7 @@ PKG_CHECK_EXISTS([gnome-bluetooth-1.0 >=
- [BLUETOOTH_DIR=`$PKG_CONFIG --variable=applet_libdir gnome-bluetooth-1.0`
- BLUETOOTH_LIBS=`$PKG_CONFIG --variable=applet_libs gnome-bluetooth-1.0`
- AC_SUBST([BLUETOOTH_LIBS],["$BLUETOOTH_LIBS"])
-+ AC_SUBST([BLUETOOTH_DIR],["$BLUETOOTH_DIR"])
- AC_DEFINE_UNQUOTED([BLUETOOTH_DIR],["$BLUETOOTH_DIR"],[Path to installed GnomeBluetooth typelib and library])
- AC_DEFINE([HAVE_BLUETOOTH],[1],[Define if you have libgnome-bluetooth-applet])
- AC_SUBST([HAVE_BLUETOOTH],[1])
---- a/src/Makefile.am 2012-03-13 16:15:41.000000000 +0000
-+++ b/src/Makefile.am 2012-03-31 08:41:42.958012667 +0100
-@@ -277,7 +277,7 @@ Cinnamon_0_1_gir_CFLAGS = $(libcinnamon_
- Cinnamon_0_1_gir_LIBS = libcinnamon.la
- Cinnamon_0_1_gir_FILES = $(libcinnamon_la_gir_sources)
- Cinnamon_0_1_gir_SCANNERFLAGS = --include-uninstalled=$(builddir)/St-1.0.gir \
-- --add-include-path=$(MUFFIN_GIR_DIR)
-+ --add-include-path=$(MUFFIN_GIR_DIR) $(if $(BLUETOOTH_DIR),-L $(BLUETOOTH_DIR),)
- INTROSPECTION_GIRS += Cinnamon-0.1.gir
- CLEANFILES += Cinnamon-0.1.gir
-
diff --git a/logout_theme.patch b/logout_theme.patch
deleted file mode 100644
index 3eb55b1..0000000
--- a/logout_theme.patch
+++ /dev/null
@@ -1,113 +0,0 @@
---- a/data/theme/cinnamon.css 2012-03-13 19:58:16.000000000 +0000
-+++ b/data/theme/cinnamon.css 2012-03-14 18:41:22.097504815 +0000
-@@ -919,7 +919,7 @@ StTooltip StLabel {
- .end-session-dialog-subject {
- font-size: 12pt;
- font-weight: bold;
-- color: #666666;
-+ color: #cccccc;
- padding-top: 10px;
- padding-left: 17px;
- padding-bottom: 30px;
---- a/js/ui/endSessionDialog.js 2012-03-13 16:15:41.000000000 +0000
-+++ b/js/ui/endSessionDialog.js 2012-03-14 18:34:32.676510248 +0000
-@@ -29,8 +29,9 @@ const Gtk = imports.gi.Gtk;
- const Pango = imports.gi.Pango;
- const St = imports.gi.St;
- const Cinnamon = imports.gi.Cinnamon;
--
--const GnomeSession = imports.misc.gnomeSession
-+const UPowerGlib = imports.gi.UPowerGlib;
-+const ScreenSaver = imports.misc.screenSaver;
-+const GnomeSession = imports.misc.gnomeSession;
- const ModalDialog = imports.ui.modalDialog;
- const Tweener = imports.ui.tweener;
-
-@@ -83,7 +84,11 @@ const shutdownDialogContent = {
- seconds).format(seconds);
- },
- endDescription: _("Powering off the system."),
-- confirmButtons: [{ signal: 'ConfirmedReboot',
-+ confirmButtons: [{ signal: 'ConfirmedSuspend',
-+ label: _("Suspend") },
-+ { signal: 'ConfirmedHibernate',
-+ label: _("Hibernate") },
-+ { signal: 'ConfirmedReboot',
- label: _("Restart") },
- { signal: 'ConfirmedShutdown',
- label: _("Power Off") }],
-@@ -251,6 +256,9 @@ EndSessionDialog.prototype = {
- _init: function() {
- ModalDialog.ModalDialog.prototype._init.call(this, { styleClass: 'end-session-dialog' });
-
-+ this._upClient = new UPowerGlib.Client();
-+ this._screenSaverProxy = new ScreenSaver.ScreenSaverProxy();
-+
- this._user = AccountsService.UserManager.get_default().get_user(GLib.get_user_name());
-
- this._secondsLeft = 0;
-@@ -427,9 +435,27 @@ EndSessionDialog.prototype = {
- for (let i = 0; i < dialogContent.confirmButtons.length; i++) {
- let signal = dialogContent.confirmButtons[i].signal;
- let label = dialogContent.confirmButtons[i].label;
-- buttons.push({ action: Lang.bind(this, function() {
-- this._confirm(signal);
-- }),
-+ let action = null;
-+
-+ switch (signal) {
-+ case 'ConfirmedSuspend':
-+ if (this._upClient.get_can_suspend())
-+ action = Lang.bind(this, this._doSuspend);
-+ break;
-+ case 'ConfirmedHibernate':
-+ if (this._upClient.get_can_hibernate())
-+ action = Lang.bind(this, this._doHibernate);
-+ break;
-+ default:
-+ action = Lang.bind(this, function() {
-+ this._confirm(signal);
-+ });
-+ }
-+
-+ if (action == null)
-+ continue;
-+
-+ buttons.push({ action: action,
- label: label });
- }
-
-@@ -459,6 +485,22 @@ EndSessionDialog.prototype = {
- signal, '', []);
- },
-
-+ _doSuspend: function() {
-+ this.cancel(); //cancel auto-shutdown and close dialog
-+
-+ this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
-+ this._upClient.suspend_sync(null);
-+ }));
-+ },
-+
-+ _doHibernate: function() {
-+ this.cancel(); //cancel auto-shutdown and close dialog
-+
-+ this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
-+ this._upClient.hibernate_sync(null);
-+ }));
-+ },
-+
- _onOpened: function() {
- if (this._inhibitors.length == 0)
- this._startTimer();
---- a/src/main.c 2012-03-07 02:56:24.000000000 +0000
-+++ b/src/main.c 2012-03-07 12:56:10.400750499 +0000
-@@ -30,7 +30,7 @@
-
- extern GType gnome_cinnamon_plugin_get_type (void);
-
--#define CINNAMON_DBUS_SERVICE "org.Cinnamon"
-+#define CINNAMON_DBUS_SERVICE "org.gnome.Shell"
- #define MAGNIFIER_DBUS_SERVICE "org.gnome.Magnifier"
-
- static gboolean is_gdm_mode = FALSE;
diff --git a/menu.patch b/menu.patch
deleted file mode 100644
index 87c46ea..0000000
--- a/menu.patch
+++ /dev/null
@@ -1,158 +0,0 @@
---- a/files/etc/xdg/menus/cinnamon-applications.menu
-+++ b/files/etc/xdg/menus/cinnamon-applications.menu
-@@ -4,12 +4,12 @@
- <Menu>
-
- <Name>Applications</Name>
-- <Directory>cinnamon-menu-applications.directory</Directory>
-+ <Directory>X-GNOME-Menu-Applications.directory</Directory>
-
- <!-- Scan legacy dirs first, as later items take priority -->
- <KDELegacyDirs/>
- <LegacyDir>/etc/X11/applnk</LegacyDir>
-- <LegacyDir>/usr/share/cinnamon/apps</LegacyDir>
-+ <LegacyDir>/usr/share/gnome/apps</LegacyDir>
-
- <!-- Read standard .directory and .desktop file locations -->
- <DefaultAppDirs/>
-@@ -21,7 +21,7 @@
- <!-- Accessories submenu -->
- <Menu>
- <Name>Accessories</Name>
-- <Directory>cinnamon-utility.directory</Directory>
-+ <Directory>Utility.directory</Directory>
- <Include>
- <And>
- <Category>Utility</Category>
-@@ -38,7 +38,7 @@
- <!-- Accessibility submenu -->
- <Menu>
- <Name>Universal Access</Name>
-- <Directory>cinnamon-utility-accessibility.directory</Directory>
-+ <Directory>Utility-Accessibility.directory</Directory>
- <Include>
- <And>
- <Category>Accessibility</Category>
-@@ -50,7 +50,7 @@
- <!-- Development Tools -->
- <Menu>
- <Name>Development</Name>
-- <Directory>cinnamon-development.directory</Directory>
-+ <Directory>Development.directory</Directory>
- <Include>
- <And>
- <Category>Development</Category>
-@@ -62,7 +62,7 @@
- <!-- Education -->
- <Menu>
- <Name>Education</Name>
-- <Directory>cinnamon-education.directory</Directory>
-+ <Directory>Education.directory</Directory>
- <Include>
- <And>
- <Category>Education</Category>
-@@ -73,7 +73,7 @@
- <!-- Games -->
- <Menu>
- <Name>Games</Name>
-- <Directory>cinnamon-game.directory</Directory>
-+ <Directory>Game.directory</Directory>
- <Include>
- <And>
- <Category>Game</Category>
-@@ -84,7 +84,7 @@
- <!-- Graphics -->
- <Menu>
- <Name>Graphics</Name>
-- <Directory>cinnamon-graphics.directory</Directory>
-+ <Directory>Graphics.directory</Directory>
- <Include>
- <And>
- <Category>Graphics</Category>
-@@ -95,7 +95,7 @@
- <!-- Internet -->
- <Menu>
- <Name>Internet</Name>
-- <Directory>cinnamon-network.directory</Directory>
-+ <Directory>Network.directory</Directory>
- <Include>
- <And>
- <Category>Network</Category>
-@@ -106,7 +106,7 @@
- <!-- Multimedia -->
- <Menu>
- <Name>Multimedia</Name>
-- <Directory>cinnamon-audio-video.directory</Directory>
-+ <Directory>AudioVideo.directory</Directory>
- <Include>
- <And>
- <Category>AudioVideo</Category>
-@@ -117,7 +117,7 @@
- <!-- Office -->
- <Menu>
- <Name>Office</Name>
-- <Directory>cinnamon-office.directory</Directory>
-+ <Directory>Office.directory</Directory>
- <Include>
- <And>
- <Category>Office</Category>
-@@ -128,7 +128,7 @@
- <!-- System Tools-->
- <Menu>
- <Name>System</Name>
-- <Directory>cinnamon-system-tools.directory</Directory>
-+ <Directory>System-Tools.directory</Directory>
- <Include>
- <And>
- <Category>System</Category>
-@@ -140,13 +140,15 @@
- <!-- Other -->
- <Menu>
- <Name>Other</Name>
-- <Directory>cinnamon-other.directory</Directory>
-+ <Directory>X-GNOME-Other.directory</Directory>
- <OnlyUnallocated/>
- <Include>
- <And>
- <Not><Category>Core</Category></Not>
- <Not><Category>Settings</Category></Not>
- <Not><Category>Screensaver</Category></Not>
-+ <Not><Category>X-GNOME-Settings-Panel</Category></Not>
-+ <Not><Category>Documentation</Category></Not>
- </And>
- </Include>
- </Menu> <!-- End Other -->
-@@ -154,10 +156,10 @@
- <!-- Wine -->
- <Menu>
- <Name>Wine</Name>
-- <Directory>wine-wine.directory</Directory>
-+ <Directory>Wine.directory</Directory>
- <Include>
- <And>
-- <Category>Wine</Category>
-+ <Category>X-Wine</Category>
- </And>
- </Include>
- </Menu> <!-- End Wine -->
---- a/files/etc/xdg/menus/cinnamon-settings.menu
-+++ b/files/etc/xdg/menus/cinnamon-settings.menu
-@@ -18,9 +18,14 @@
- <Name>Preferences</Name>
- <Directory>cinnamon-settings.directory</Directory>
- <Include>
-- <And>
-- <Category>Settings</Category>
-- </And>
-+ <And>
-+ <Category>Settings</Category>
-+ <Not>
-+ <Or>
-+ <Category>System</Category>
-+ </Or>
-+ </Not>
-+ </And>
- </Include>
- </Menu>
-
-
diff --git a/menu.png b/menu.png
deleted file mode 100644
index 19225d9..0000000
Binary files a/menu.png and /dev/null differ
diff --git a/network-user-connections.patch b/network-user-connections.patch
new file mode 100644
index 0000000..44cd2b2
--- /dev/null
+++ b/network-user-connections.patch
@@ -0,0 +1,85 @@
+Description: Set new wireless connections as user-owned
+ Set connections and passwords as user-owned, following matching changes in
+ nm-applet and gnome-control-center. The logic is
+ - Wired connections: always system-owned.
+ - Modem (GSM/UMTS) connections are created by the control center.
+ - Bluetooth PAN connections are now always user-owned.
+ - Wireless connections are system-owned if the user has
+ permissions (in Debian this means group sudo or netdev). Otherwise,
+ it is user-owned, with the password in the keyring only for WPA.
+ - 802.1x (wired or wireless) is always handled by the control center.
+Author: Josselin Mouette <joss at debian.org>
+Origin: vendor
+Forwarded: no
+Last-Update: 2013-05-16
+---
+--- a/files/usr/share/cinnamon/applets/network at cinnamon.org/applet.js
++++ b/files/usr/share/cinnamon/applets/network at cinnamon.org/applet.js
+@@ -100,6 +100,11 @@
+ this._init.apply(this, arguments);
+ }
+
++function default_to_private_connections(client) {
++ let perms = client.get_permission_result (NMClient.ClientPermission.SETTINGS_MODIFY_SYSTEM);
++ return (perms != NMClient.ClientPermissionResult.YES);
++}
++
+ NMNetworkMenuItem.prototype = {
+ __proto__: PopupMenu.PopupBaseMenuItem.prototype,
+
+@@ -899,12 +904,14 @@
+ let connection = new NetworkManager.Connection;
+ connection._uuid = NetworkManager.utils_uuid_generate();
+ connection.add_setting(new NetworkManager.SettingBluetooth);
+- connection.add_setting(new NetworkManager.SettingConnection({
++ let setting_conn = new NetworkManager.SettingConnection({
+ uuid: connection._uuid,
+ id: this._autoConnectionName,
+ type: NetworkManager.SETTING_BLUETOOTH_SETTING_NAME,
+ autoconnect: false
+- }));
++ });
++ setting_conn.add_permission('user', GLib.get_user_name(), null);
++ connection.add_setting(setting_conn);
+ return connection;
+ },
+
+@@ -986,6 +993,8 @@
+ this._overflowItem = null;
+ this._networks = [ ];
+
++ this._client = client;
++
+ // breaking the layers with this, but cannot call
+ // this.connectionValid until I have a device
+ this.device = device;
+@@ -1520,12 +1529,27 @@
+
+ let connection = new NetworkManager.Connection();
+ connection.add_setting(new NetworkManager.SettingWireless());
+- connection.add_setting(new NetworkManager.SettingConnection({
++ let setting_conn = new NetworkManager.SettingConnection({
+ id: name,
+ autoconnect: true, // NetworkManager will know to ignore this if appropriate
+ uuid: NetworkManager.utils_uuid_generate(),
+ type: NetworkManager.SETTING_WIRELESS_SETTING_NAME
+- }));
++ });
++ if (default_to_private_connections(this._client)) {
++ setting_conn.add_permission('user', GLib.get_user_name(), null);
++ if (apObj.security == NMAccessPointSecurity.WPA2_PSK ||
++ apObj.security == NMAccessPointSecurity.WPA_PSK) {
++ connection.add_setting(new NetworkManager.SettingWirelessSecurity({
++ psk_flags: NetworkManager.SettingSecretFlags.AGENT_OWNED
++ }));
++ }
++ if (apObj.security == NMAccessPointSecurity.WEP) {
++ connection.add_setting(new NetworkManager.SettingWirelessSecurity({
++ wep_key_flags: NetworkManager.SettingSecretFlags.AGENT_OWNED
++ }));
++ }
++ }
++ connection.add_setting(setting_conn);
+ return connection;
+ },
+
diff --git a/polkit-cinnamon-authentication-agent-1.desktop b/polkit-cinnamon-authentication-agent-1.desktop
new file mode 100644
index 0000000..c0cccca
--- /dev/null
+++ b/polkit-cinnamon-authentication-agent-1.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=PolicyKit Authentication Agent
+Comment=PolicyKit Authentication Agent
+Exec=/usr/libexec/polkit-gnome-authentication-agent-1
+Terminal=false
+Type=Application
+Categories=
+NoDisplay=true
+OnlyShowIn=X-Cinnamon;
+X-GNOME-AutoRestart=true
diff --git a/remove_session_bits.patch b/remove_session_bits.patch
new file mode 100644
index 0000000..e1e2ecc
--- /dev/null
+++ b/remove_session_bits.patch
@@ -0,0 +1,11 @@
+--- a/files/usr/lib/cinnamon-settings/modules/cs_general.py
++++ b/files/usr/lib/cinnamon-settings/modules/cs_general.py
+@@ -31,8 +31,5 @@ class Module:
+ button = GSettingsCheckButton(_("Disable compositing for full-screen windows"), "org.cinnamon.muffin", "unredirect-fullscreen-windows", None)
+ button.set_tooltip_text(_("Select this option to let full-screen applications skip the compositing manager and run at maximum speed. Unselect it if you're experiencing screen-tearing in full screen mode."))
+ section.add(button)
+- section.add(GSettingsCheckButton(_("Enable timer when logging out or shutting down"), "org.cinnamon.SessionManager", "quit-delay-toggle", None))
+- spin = GSettingsSpinButton(_("Timer delay:"), "org.cinnamon.SessionManager", "quit-time-delay", "org.cinnamon.SessionManager/quit-delay-toggle", 0, 36000, 1, 60, _("seconds"))
+- section.add_indented(spin)
+ section.add(GSettingsCheckButton(_("Log LookingGlass output to ~/.cinnamon/glass.log (Requires Cinnamon restart)"), "org.cinnamon", "enable-looking-glass-logs", None))
+ vbox.add(section)
diff --git a/revert_25aef37.patch b/revert_25aef37.patch
new file mode 100644
index 0000000..031cf86
--- /dev/null
+++ b/revert_25aef37.patch
@@ -0,0 +1,27 @@
+--- a/files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py 2014-09-30 09:55:06.000000000 +0100
++++ b/files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py 2014-09-30 19:20:48.151829597 +0100
+@@ -45,10 +45,9 @@ class GroupDialog (Gtk.Dialog):
+ print detail
+
+ def _on_entry_changed(self, entry):
+- name = entry.get_text()
+- if " " in name or name.lower() != name:
++ if " " in entry.get_text():
+ entry.set_icon_from_stock(Gtk.EntryIconPosition.SECONDARY, Gtk.STOCK_DIALOG_WARNING)
+- entry.set_icon_tooltip_text(Gtk.EntryIconPosition.SECONDARY, _("The group name cannot contain upper-case or space characters"))
++ entry.set_icon_tooltip_text(Gtk.EntryIconPosition.SECONDARY, _("The group name cannot contain space characters"))
+ self.set_response_sensitive(Gtk.ResponseType.OK, False)
+ else:
+ entry.set_icon_from_stock(Gtk.EntryIconPosition.SECONDARY, None)
+@@ -314,9 +313,9 @@ class NewUserDialog(Gtk.Dialog):
+ fullname = self.realname_entry.get_text()
+ username = self.username_entry.get_text()
+ valid = True
+- if " " in username or username.lower() != username:
++ if " " in username:
+ self.username_entry.set_icon_from_stock(Gtk.EntryIconPosition.SECONDARY, Gtk.STOCK_DIALOG_WARNING)
+- self.username_entry.set_icon_tooltip_text(Gtk.EntryIconPosition.SECONDARY, _("The username cannot contain upper-case or space characters"))
++ self.username_entry.set_icon_tooltip_text(Gtk.EntryIconPosition.SECONDARY, _("The username cannot contain space characters"))
+ valid = False
+ else:
+ self.username_entry.set_icon_from_stock(Gtk.EntryIconPosition.SECONDARY, None)
diff --git a/set_wheel.patch b/set_wheel.patch
new file mode 100644
index 0000000..81c6dc4
--- /dev/null
+++ b/set_wheel.patch
@@ -0,0 +1,53 @@
+--- a/files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py
++++ b/files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py
+@@ -144,12 +144,11 @@ class EditableEntry (Gtk.Notebook):
+
+ class PasswordDialog(Gtk.Dialog):
+
+- def __init__ (self, user, password_mask, group_mask):
++ def __init__ (self, user, password_mask):
+ super(PasswordDialog, self).__init__()
+
+ self.user = user
+ self.password_mask = password_mask
+- self.group_mask = group_mask
+
+ self.set_modal(True)
+ self.set_skip_taskbar_hint(True)
+@@ -215,12 +214,6 @@ class PasswordDialog(Gtk.Dialog):
+ def change_password(self):
+ newpass = self.new_password.get_text()
+ self.user.set_password(newpass, "")
+- os.system("gpasswd -d '%s' nopasswdlogin" % self.user.get_user_name())
+- mask = self.group_mask.get_text()
+- mask = mask.split(", ")
+- mask.remove("nopasswdlogin")
+- mask = ", ".join(mask)
+- self.group_mask.set_text(mask)
+ self.password_mask.set_text(u'\u2022\u2022\u2022\u2022\u2022\u2022')
+ self.destroy()
+
+@@ -515,7 +508,7 @@ class Module:
+ model, treeiter = self.users_treeview.get_selection().get_selected()
+ if treeiter != None:
+ user = model[treeiter][INDEX_USER_OBJECT]
+- dialog = PasswordDialog(user, self.password_mask, self.groups_label)
++ dialog = PasswordDialog(user, self.password_mask)
+ response = dialog.run()
+
+ def _on_groups_button_clicked(self, widget):
+@@ -745,11 +738,11 @@ class Module:
+ pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size("/usr/share/cinnamon/faces/user-generic.png", 48, 48)
+ description = "<b>%s</b>\n%s" % (fullname, username)
+ piter = self.users.append(None, [new_user, pixbuf, description])
+- # Add the user to his/her own group and sudo if Administrator was selected
++ # Add the user to his/her own group and wheel if Administrator was selected
+ if dialog.account_type_combo.get_active() == 1:
+- os.system("usermod %s -G %s,sudo,nopasswdlogin" % (username, username))
++ os.system("usermod %s -G %s,wheel" % (username, username))
+ else:
+- os.system("usermod %s -G %s,nopasswdlogin" % (username, username))
++ os.system("usermod %s -G %s" % (username, username))
+ self.load_groups()
+ dialog.destroy()
+
diff --git a/settings.patch b/settings.patch
deleted file mode 100644
index c01a1f7..0000000
--- a/settings.patch
+++ /dev/null
@@ -1,369 +0,0 @@
---- a/files/usr/lib/cinnamon-settings/cinnamon-settings.py 2012-03-12 14:31:34.000000000 +0000
-+++ b/files/usr/lib/cinnamon-settings/cinnamon-settings.py 2012-03-13 10:58:01.866049626 +0000
-@@ -11,9 +11,6 @@ try:
- import gconf
- import json
- import dbus
-- import tz
-- import time
-- from datetime import datetime
- from user import home
- import thread
- except Exception, detail:
-@@ -737,244 +734,7 @@ class GSettingsComboBox(Gtk.HBox):
- value = self.model[tree_iter][0]
- self.settings.set_string(self.key, value)
-
--class TimeZoneSelectorWidget(Gtk.HBox):
-- def __init__(self):
-- super(TimeZoneSelectorWidget, self).__init__()
--
-- proxy = dbus.SystemBus().get_object("org.gnome.SettingsDaemon.DateTimeMechanism", "/")
-- self.dbus_iface = dbus.Interface(proxy, dbus_interface="org.gnome.SettingsDaemon.DateTimeMechanism")
--
-- self.timezones = tz.load_db()
--
-- self.selected_region, self.selected_city = self.get_selected_zone()
--
-- region_label = Gtk.Label(_("Region"))
-- self.pack_start(region_label, False, False, 2)
--
-- regions = self.timezones.keys()
-- regions.sort()
-- self.region_model = Gtk.ListStore(str, str)
-- selected_region_iter = None
-- for region in regions:
-- iter = self.region_model.insert_before(None, None)
-- self.region_model.set_value(iter, 0, region)
-- self.region_model.set_value(iter, 1, region.replace("_", " "))
-- if (region == self.selected_region):
-- selected_region_iter = iter
--
-- self.region_widget = Gtk.ComboBox.new_with_model(self.region_model)
-- renderer_text = Gtk.CellRendererText()
-- self.region_widget.pack_start(renderer_text, True)
-- self.region_widget.add_attribute(renderer_text, "text", 1)
-- if selected_region_iter is not None:
-- self.region_widget.set_active_iter(selected_region_iter)
-- self.pack_start(self.region_widget, False, False, 2)
--
-- city_label = Gtk.Label(_("City"))
-- self.pack_start(city_label, False, False, 2)
--
-- self.city_model = Gtk.ListStore(str, str)
-- self.city_widget = Gtk.ComboBox.new_with_model(self.city_model)
-- renderer_text = Gtk.CellRendererText()
-- self.city_widget.pack_start(renderer_text, True)
-- self.city_widget.add_attribute(renderer_text, "text", 1)
-- self.pack_start(self.city_widget, False, False, 2)
--
-- self.update_cities_list()
--
-- self.region_widget.connect("changed", self.on_region_changed)
-- self.city_widget.connect("changed", self.on_city_changed)
-- def on_city_changed(self, widget):
-- tree_iter = widget.get_active_iter()
-- if tree_iter != None:
-- self.selected_city = self.city_model[tree_iter][0]
-- self.dbus_iface.SetTimezone(self.selected_region+"/"+self.selected_city)
-- def on_region_changed(self, widget):
-- tree_iter = widget.get_active_iter()
-- if tree_iter != None:
-- self.selected_region = self.region_model[tree_iter][0]
-- self.update_cities_list()
-- def update_cities_list(self):
-- self.city_model.clear()
-- if self.selected_region and self.selected_region in self.timezones.keys():
-- cities = self.timezones[self.selected_region]
-- cities.sort()
-- selected_city_iter = None
-- for city in cities:
-- iter = self.city_model.insert_before(None, None)
-- self.city_model.set_value(iter, 0, city)
-- self.city_model.set_value(iter, 1, city.replace("_", " "))
-- if (city == self.selected_city):
-- selected_city_iter = iter
-- if selected_city_iter is not None:
-- self.city_widget.set_active_iter(selected_city_iter)
-- def get_selected_zone(self):
-- tz = self.dbus_iface.GetTimezone()
-- if "/" in tz:
-- i = tz.index("/")
-- region = tz[:i]
-- city = tz[i+1:]
-- return region, city
-- else:
-- return "", ""
--
--class ChangeTimeWidget(Gtk.HBox):
-- def __init__(self):
-- super(ChangeTimeWidget, self).__init__()
-- proxy = dbus.SystemBus().get_object("org.gnome.SettingsDaemon.DateTimeMechanism", "/")
-- self.dbus_iface = dbus.Interface(proxy, dbus_interface="org.gnome.SettingsDaemon.DateTimeMechanism")
--
-- # Ensures we are setting the system time only when the user changes it
-- self.changedOnTimeout = False
--
-- # Ensures we do not update the values in the date/time fields during the DBus call to set the time
-- self._setting_time = False
-- self._setting_time_lock = thread.allocate()
-- self._time_to_set = None
--
-- self.thirtyDays = [3, 5, 8, 10]
-- months = ['January','February','March','April','May','June','July','August','September','October','November','December']
--
-- # Boxes
-- timeBox = Gtk.HBox()
-- dateBox = Gtk.HBox()
--
-- # Combo Boxes
-- self.monthBox = Gtk.ComboBoxText()
--
-- for month in months:
-- self.monthBox.append_text(month)
--
-- # Adjustments
-- hourAdj = Gtk.Adjustment(0, 0, 23, 1, 1)
-- minAdj = Gtk.Adjustment(0, 0, 59, 1, 1)
-- yearAdj = Gtk.Adjustment(0, 0, 9999, 1, 5)
-- dayAdj = Gtk.Adjustment(0, 1, 31, 1, 1)
--
-- # Spin buttons
-- self.hourSpin = Gtk.SpinButton()
-- self.minSpin = Gtk.SpinButton()
-- self.yearSpin = Gtk.SpinButton()
-- self.daySpin = Gtk.SpinButton()
--
-- self.hourSpin.configure(hourAdj, 0.5, 0)
-- self.minSpin.configure(minAdj, 0.5, 0)
-- self.yearSpin.configure(yearAdj, 0.5, 0)
-- self.daySpin.configure(dayAdj, 0.5, 0)
-- self.hourSpin.set_editable(False)
-- self.minSpin.set_editable(False)
-- self.yearSpin.set_editable(False)
-- self.daySpin.set_editable(False)
--
-- self.update_time()
-- GObject.timeout_add(1000, self.update_time)
--
-- # Connect to callback
-- self.hourSpin.connect('changed', self._change_system_time)
-- self.minSpin.connect('changed', self._change_system_time)
-- self.monthBox.connect('changed', self._change_system_time)
-- self.yearSpin.connect('changed', self._change_system_time)
-- self.daySpin.connect('changed', self._change_system_time)
--
-- timeBox.pack_start(self.hourSpin, False, False, 2)
-- timeBox.pack_start(Gtk.Label(_(":")), False, False, 2)
-- timeBox.pack_start(self.minSpin, False, False, 2)
--
-- dateBox.pack_start(self.monthBox, False, False, 2)
-- dateBox.pack_start(self.daySpin, False, False, 2)
-- dateBox.pack_start(self.yearSpin, False, False, 2)
--
-- self.pack_start(Gtk.Label(_("Date : ")), False, False, 2)
-- self.pack_start(dateBox, True, True, 2)
-- self.pack_start(Gtk.Label(_("Time : ")), False, False, 2)
-- self.pack_start(timeBox, True, True, 2)
--
-- def update_time(self):
-- self._setting_time_lock.acquire()
-- do_update = not self._setting_time
-- self._setting_time_lock.release()
--
-- if not do_update:
-- return True
--
-- dt = datetime.now()
--
-- self.changedOnTimeout = True
--
-- # Time
-- self.hourSpin.set_value( dt.hour )
-- self.minSpin.set_value( dt.minute )
--
-- # Date
-- self.monthBox.set_active( dt.month-1 )
-- self.daySpin.set_value( dt.day )
-- self.yearSpin.set_value( dt.year )
--
-- self.changedOnTimeout = False
--
-- # Update the max of the day spin box
-- maxDay = 31
-- if dt.month == 2:
-- if dt.year % 4 == 0:
-- maxDay = 29
-- else:
-- maxDay = 28
-- elif dt.month-1 in self.thirtyDays:
-- maxDay = 30
--
-- self.daySpin.get_adjustment().set_upper(maxDay)
--
-- return True
--
-- def change_using_ntp(self, usingNtp):
-- # Check if we were using Ntp by seeing if the spin button
-- # is sensitive
-- self.set_sensitive(not usingNtp)
--
-- def _do_change_system_time(self):
-- self._setting_time_lock.acquire()
-- do_set = not self._setting_time
-- self._setting_time = True
-- self._setting_time_lock.release()
--
-- # If there is already another thread updating the time, we let it do the job
-- if not do_set:
-- return
--
-- done = False
-- while not done:
-- self._setting_time_lock.acquire()
-- time_to_set = self._time_to_set
-- self._time_to_set = None
-- self._setting_time_lock.release()
--
-- self.dbus_iface.SetTime(time_to_set)
--
-- # Check whether another request to set the time was done since this thread started
-- self._setting_time_lock.acquire()
-- if self._time_to_set==None:
-- done = True
-- self._setting_time_lock.release()
--
-- self._setting_time_lock.acquire()
-- self._setting_time = False
-- self._setting_time_lock.release()
--
-- def _change_system_time(self, widget):
-- if not self.changedOnTimeout:
-- hour = int( self.hourSpin.get_value() )
-- minute = int( self.minSpin.get_value() )
-- month = self.monthBox.get_active() + 1
-- day = int( self.daySpin.get_value() )
-- year = int( self.yearSpin.get_value() )
--
-- newDt = datetime(year, month, day, hour, minute)
--
-- self._setting_time_lock.acquire()
-- self._time_to_set = time.mktime(newDt.utctimetuple())
-- self._setting_time_lock.release()
--
-- thread.start_new_thread(self._do_change_system_time, ())
-+
-
- class TitleBarButtonsOrderSelector(Gtk.Table):
- def __init__(self):
-@@ -1120,27 +880,12 @@ class MainWindow:
- sidePage.add_widget(GSettingsCheckButton(_("Panel Launchers draggable"), "org.cinnamon", "panel-launchers-draggable"))
-
- sidePage = SidePage(_("Calendar"), "clock.svg", self.content_box)
-- self.sidePages.append((sidePage, "calendar"))
-- self.changeTimeWidget = ChangeTimeWidget()
-+ self.sidePages.append((sidePage, "calendar"))
- sidePage.add_widget(GSettingsCheckButton(_("Show week dates in calendar"), "org.cinnamon.calendar", "show-weekdate"))
- sidePage.add_widget(GSettingsEntry(_("Date format for the panel"), "org.cinnamon.calendar", "date-format"))
- sidePage.add_widget(GSettingsEntry(_("Date format inside the date applet"), "org.cinnamon.calendar", "date-format-full"))
- sidePage.add_widget(Gtk.LinkButton.new_with_label("http://www.foragoodstrftime.com/", _("Generate your own date formats")))
-- self.ntpCheckButton = None
-- try:
-- self.ntpCheckButton = DBusCheckButton(_("Use network time"), "org.gnome.SettingsDaemon.DateTimeMechanism", "/", "GetUsingNtp", "SetUsingNtp")
-- sidePage.add_widget(self.ntpCheckButton)
-- except:
-- pass
-- sidePage.add_widget(self.changeTimeWidget)
-- try:
-- sidePage.add_widget(TimeZoneSelectorWidget())
-- except:
-- pass
--
-- if self.ntpCheckButton != None:
-- self.ntpCheckButton.connect('toggled', self._ntp_toggled)
-- self.changeTimeWidget.change_using_ntp( self.ntpCheckButton.get_active() )
-+
-
- sidePage = SidePage(_("Hot corner"), "overview.svg", self.content_box)
- self.sidePages.append((sidePage, "hotcorner"))
-@@ -1314,7 +1059,6 @@ class MainWindow:
- sidePage.add_widget(GSettingsFontButton(_("Default font"), "org.gnome.desktop.interface", "font-name"))
- sidePage.add_widget(GSettingsFontButton(_("Document font"), "org.gnome.desktop.interface", "document-font-name"))
- sidePage.add_widget(GSettingsFontButton(_("Monospace font"), "org.gnome.desktop.interface", "monospace-font-name"))
-- sidePage.add_widget(GConfFontButton(_("Window title font"), "/apps/metacity/general/titlebar_font"))
- sidePage.add_widget(GSettingsComboBox(_("Hinting"), "org.gnome.settings-daemon.plugins.xsettings", "hinting", [(i, i.title()) for i in ("none", "slight", "medium", "full")]))
- sidePage.add_widget(GSettingsComboBox(_("Antialiasing"), "org.gnome.settings-daemon.plugins.xsettings", "antialiasing", [(i, i.title()) for i in ("none", "grayscale", "rgba")]))
-
-@@ -1355,9 +1099,6 @@ class MainWindow:
- self.content_box_sw.hide()
- self.top_button_box.hide()
- self.side_view_sw.show_all()
--
-- def _ntp_toggled(self, widget):
-- self.changeTimeWidget.change_using_ntp( self.ntpCheckButton.get_active() )
-
-
- if __name__ == "__main__":
---- a/files/usr/lib/cinnamon-settings/tz.py 2012-03-12 14:31:34.000000000 +0000
-+++ /dev/null 2012-03-13 10:08:58.957000026 +0000
-@@ -1,35 +0,0 @@
--import os
--
--def load_db():
-- tz_db = {}
--
-- filename = '/usr/share/zoneinfo/zone.tab'
-- if not os.path.exists(filename):
-- filename = '/usr/share/lib/zoneinfo/tab/zone_sun.tab'
-- if not os.path.exists(filename):
-- return {}
--
-- tz_file = open(filename)
--
-- for line in tz_file:
-- line = line.rstrip().lstrip()
-- if line=="" or line[0] == '#':
-- continue
--
-- tz_info = line.split('\t')
-- if len(tz_info)<3:
-- continue
-- tz = tz_info[2]
-- if "/" in tz:
-- i = tz.index("/")
-- region = tz[:i]
-- zone = tz[i+1:]
--
-- if region not in tz_db:
-- tz_db[region] = []
--
-- tz_db[region].append(zone)
--
-- tz_file.close()
--
-- return tz_db
---- a/files/usr/share/cinnamon/applets/calendar at cinnamon.org/applet.js 2012-03-12 14:31:34.000000000 +0000
-+++ b/files/usr/share/cinnamon/applets/calendar at cinnamon.org/applet.js 2012-03-13 10:56:47.918048379 +0000
-@@ -62,9 +62,7 @@ MyApplet.prototype = {
- this._calendar = new Calendar.Calendar(this._eventSource);
- vbox.add(this._calendar.actor);
-
-- let item = new PopupMenu.PopupMenuItem(_("Date and Time Settings"))
-- item.connect("activate", Lang.bind(this, this._onLaunchSettings));
-- //this.menu.addMenuItem(item);
-+ item = this.menu.addSettingsAction(_("Date and Time Settings"), 'gnome-datetime-panel.desktop');
- if (item) {
- let separator = new PopupMenu.PopupSeparatorMenuItem();
- separator.setColumnWidths(1);
-@@ -96,11 +94,6 @@ MyApplet.prototype = {
- on_applet_clicked: function(event) {
- this.menu.toggle();
- },
--
-- _onLaunchSettings: function() {
-- this.menu.close();
-- Util.spawnCommandLine("cinnamon-settings calendar");
-- },
-
- _updateClockAndDate: function() {
- let dateFormat = this._calendarSettings.get_string('date-format');
diff --git a/show_brightness_fix.patch b/show_brightness_fix.patch
new file mode 100644
index 0000000..fbfabfa
--- /dev/null
+++ b/show_brightness_fix.patch
@@ -0,0 +1,11 @@
+--- a/files/usr/lib/cinnamon-settings/modules/cs_power.py 2014-11-26 10:02:59.000000000 +0000
++++ b/files/usr/lib/cinnamon-settings/modules/cs_power.py 2014-12-02 10:20:08.218282012 +0000
+@@ -57,7 +57,7 @@ class Module:
+ screen = CinnamonDesktop.RRScreen.new(Gdk.Screen.get_default())
+ outputs = CinnamonDesktop.RRScreen.list_outputs(screen)
+ for output in outputs:
+- if (output.is_connected() and output.is_laptop() and output.get_backlight_min() >= 0 and output.get_backlight_max() > 0):
++ if (output.is_connected() and output.is_laptop()):
+ primary_output = output
+ break
+ except Exception, detail:
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/cinnamon.git/commitdiff/eb99a939d50a97f00fedaeb5c2d4fde80460fb9e
More information about the pld-cvs-commit
mailing list