Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37567279
en ru br
Репозитории ALT
S:5.8.4-alt2.git69727ba
www.altlinux.org/Changes

Группа :: Графические оболочки/GNOME
Пакет: cinnamon

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: cinnamon-5.8.4-alt2.git69727ba.patch
Скачать


 calendar-server/meson.build                        |  1 -
 data/cinnamon.desktop.in.in                        |  2 +-
 data/org.cinnamon.gschema.xml                      |  2 +-
 files/usr/bin/cinnamon-settings                    |  6 ------
 .../cinnamon-settings-users.py                     |  6 ++++--
 .../share/cinnamon/cinnamon-settings/bin/capi.py   |  1 +
 .../cinnamon-settings/cinnamon-settings.py         | 22 ++++++++--------------
 man/cinnamon-settings.1                            |  2 +-
 src/main.c                                         |  1 +
 src/meson.build                                    |  1 -
 10 files changed, 17 insertions(+), 27 deletions(-)
diff --git a/calendar-server/meson.build b/calendar-server/meson.build
index 15f61c5..f3457d7 100644
--- a/calendar-server/meson.build
+++ b/calendar-server/meson.build
@@ -17,4 +17,3 @@ install_data(
     install_dir: libexecdir,
     install_mode: 'rwxr-xr-x'
 )
-
diff --git a/data/cinnamon.desktop.in.in b/data/cinnamon.desktop.in.in
index 89e0c41..be3f50d 100644
--- a/data/cinnamon.desktop.in.in
+++ b/data/cinnamon.desktop.in.in
@@ -2,7 +2,7 @@
 Type=Application
 _Name=Cinnamon
 _Comment=Window management and application launching
-Exec=@bindir@/cinnamon-launcher
+Exec=@bindir@/cinnamon
 X-GNOME-Bugzilla-Bugzilla=GNOME
 X-GNOME-Bugzilla-Product=cinnamon
 X-GNOME-Bugzilla-Component=general
diff --git a/data/org.cinnamon.gschema.xml b/data/org.cinnamon.gschema.xml
index edd5104..b97dcf6 100644
--- a/data/org.cinnamon.gschema.xml
+++ b/data/org.cinnamon.gschema.xml
@@ -30,7 +30,7 @@
     </key>
 
     <key name="enabled-applets" type="as">
-      <default>['panel1:left:0:menu@cinnamon.org', 'panel1:left:1:separator@cinnamon.org', 'panel1:left:2:grouped-window-list@cinnamon.org', 'panel1:right:0:systray@cinnamon.org', 'panel1:right:1:xapp-status@cinnamon.org', 'panel1:right:2:notifications@cinnamon.org', 'panel1:right:3:printers@cinnamon.org', 'panel1:right:4:removable-drives@cinnamon.org', 'panel1:right:5:keyboard@cinnamon.org', 'panel1:right:6:favorites@cinnamon.org', 'panel1:right:7:network@cinnamon.org', 'panel1:right:8:sound@cinnamon.org', 'panel1:right:9:power@cinnamon.org', 'panel1:right:10:calendar@cinnamon.org', 'panel1:right:11:cornerbar@cinnamon.org']</default>
+      <default>['panel1:left:0:menu@cinnamon.org', 'panel1:left:1:separator@cinnamon.org', 'panel1:left:2:grouped-window-list@cinnamon.org', 'panel1:right:0:systray@cinnamon.org', 'panel1:right:1:xapp-status@cinnamon.org', 'panel1:right:2:notifications@cinnamon.org', 'panel1:right:3:removable-drives@cinnamon.org', 'panel1:right:4:keyboard@cinnamon.org', 'panel1:right:5:favorites@cinnamon.org', 'panel1:right:6:network@cinnamon.org', 'panel1:right:7:sound@cinnamon.org', 'panel1:right:8:power@cinnamon.org', 'panel1:right:9:calendar@cinnamon.org', 'panel1:right:10:cornerbar@cinnamon.org']</default>
       <summary>Uuids of applets to enable</summary>
       <description>
         Cinnamon applets have a uuid property; this key lists applets
diff --git a/files/usr/bin/cinnamon-settings b/files/usr/bin/cinnamon-settings
index fb941c7..62fe589 100755
--- a/files/usr/bin/cinnamon-settings
+++ b/files/usr/bin/cinnamon-settings
@@ -121,13 +121,7 @@ if len(sys.argv) > 1:
             os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
     elif os.path.exists("/usr/share/cinnamon/cinnamon-settings/modules/cs_%s.py" % module):
         os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
-    elif shutil.which("cinnamon-control-center"):
-        os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
-    elif shutil.which("gnome-control-center"):
-        print ("Unknown module %s, calling gnome-control-center" % module)
-        os.execvp("gnome-control-center", (" ",) + tuple(sys.argv[1:]))
     else:
-        print ("Unknown module %s" % module)
         os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
 else:
     os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
diff --git a/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py b/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
index fde9822..568488b 100755
--- a/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
+++ b/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
@@ -19,6 +19,8 @@ from gi.repository import Gtk, GObject, Gio, GdkPixbuf, AccountsService, GLib
 
 gettext.install("cinnamon", "/usr/share/locale")
 
+PATH = os.getenv('PATH')
+os.putenv('PATH', PATH + ":/sbin:/usr/sbin")
 class PrivHelper(object):
     """A helper for performing temporary privilege drops. Necessary for
     security when accessing user controlled files as root."""
@@ -899,9 +901,9 @@ 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:
-                subprocess.call(["usermod", username, "-G", "%s,sudo,nopasswdlogin" % username])
+                subprocess.call(["usermod", username, "-G", "%s,wheel,nopasswdlogin" % username])
             else:
                 subprocess.call(["usermod", username, "-G", "%s,nopasswdlogin" % username])
             self.load_groups()
diff --git a/files/usr/share/cinnamon/cinnamon-settings/bin/capi.py b/files/usr/share/cinnamon/cinnamon-settings/bin/capi.py
index 05d88de..1a1c5b1 100644
--- a/files/usr/share/cinnamon/cinnamon-settings/bin/capi.py
+++ b/files/usr/share/cinnamon/cinnamon-settings/bin/capi.py
@@ -25,6 +25,7 @@ from gi.repository import Gio, GObject
 class CManager:
     def __init__(self):
         self.extension_point = Gio.io_extension_point_register ("cinnamon-control-center-1")
+
         self.modules = []
 
         architecture = platform.machine()
diff --git a/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py b/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py
index 29bbdbb..e89c28b 100755
--- a/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py
+++ b/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py
@@ -74,16 +74,10 @@ STANDALONE_MODULES = [
     [_("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")],
-    [_("Input Method"),                  "mintlocale-im",                       "cs-input-method",       "prefs",          _("language, install, foreign, input, method, chinese, korean, japanese, typing")],
-    [_("Login Window"),                  "pkexec lightdm-settings",             "cs-login",              "admin",          _("login, lightdm, mdm, gdm, manager, user, password, startup, switch")],
+    [_("Login Window"),                  "lightdm-settings",                    "cs-login",              "admin",          _("login, lightdm, mdm, gdm, manager, user, password, startup, switch")],
     [_("Login Window"),                  "lightdm-gtk-greeter-settings-pkexec", "cs-login",              "admin",          _("login, lightdm, manager, settings, editor")],
-    [_("Driver Manager"),                "cinnamon-driver-manager",             "cs-drivers",            "admin",          _("video, driver, wifi, card, hardware, proprietary, nvidia, radeon, nouveau, fglrx")],
     [_("Nvidia Settings"),               "nvidia-settings",                     "cs-drivers",            "admin",          _("video, driver, proprietary, nvidia, settings")],
-    [_("Software Sources"),              "pkexec mintsources",                  "cs-sources",            "admin",          _("ppa, repository, package, source, download")],
-    [_("Package Management"),            "dnfdragora",                          "cs-sources",            "admin",          _("update, install, repository, package, source, download")],
-    [_("Package Management"),            "yumex-dnf",                           "cs-sources",            "admin",          _("update, install, repository, package, source, download")],
     [_("Users and Groups"),              "cinnamon-settings-users",             "cs-user-accounts",      "admin",          _("user, users, account, accounts, group, groups, password")],
-    [_("Bluetooth"),                     "blueberry",                           "cs-bluetooth",          "hardware",       _("bluetooth, dongle, transfer, mobile")],
     [_("Bluetooth"),                     "blueman-manager",                     "cs-bluetooth",          "hardware",       _("bluetooth, dongle, transfer, mobile")],
     [_("Manage Services and Units"),     "systemd-manager-pkexec",              "cs-sources",            "admin",          _("systemd, units, services, systemctl, init")],
     [_("Disks"),                         "gnome-disks",                         "org.gnome.DiskUtility", "hardware",       _("disks, manage, hardware, management, hard, hdd, pendrive, format, erase, test, create, iso, ISO, disk, image")]
@@ -113,13 +107,13 @@ ARG_REWRITE = {
     'universal-access': 'accessibility',
     'screen':           'display',
     'screens':          'display',
-    'bluetooth':        'blueberry',
+    'bluetooth':        'blueman-manager',
     'hotcorners':       'hotcorner',
     'accounts':         'online-accounts',
     'colors':           'color',
     'me':               'user',
-    'lightdm-settings': 'pkexec lightdm-settings',
-    'login-screen':     'pkexec lightdm-settings',
+    'lightdm-settings': 'lightdm-settings',
+    'login-screen':     'lightdm-settings',
     'window':           'windows',
     'background':       'backgrounds',
     'driver-manager':   'cinnamon-driver-manager',
@@ -172,7 +166,7 @@ class MainWindow(Gio.Application):
 
     def go_to_sidepage(self, sidePage: SettingsWidgets.SidePage, user_action=True):
         sidePage.build()
-        
+
         if sidePage.is_standalone:
             return  # we're done
 
@@ -313,12 +307,12 @@ class MainWindow(Gio.Application):
         if len(sys.argv) > 1:
             if self.load_sidepage_as_standalone():
                 return
-        
+
         self.init_settings_overview()
 
     def init_settings_overview(self):
         """Load the system settings overview (default)
-        
+
         This requires to initialize all settings modules.
         """
         # 1. load all python modules
@@ -487,7 +481,7 @@ class MainWindow(Gio.Application):
             return False
 
         to_import = [os.path.splitext(os.path.basename(x))[0] for x in mod_files]
-        
+
         if only_module is not None:
             to_import = filter(lambda mod: only_module.replace("-", "_") in mod, to_import)
 
diff --git a/man/cinnamon-settings.1 b/man/cinnamon-settings.1
index c229c60..2718767 100644
--- a/man/cinnamon-settings.1
+++ b/man/cinnamon-settings.1
@@ -32,7 +32,7 @@ The modules with \fB**\fP need root rights to open their configuration interface
     \fBNAME                      SYNONYMS\fP
     applets\fB*\fP
     backgrounds\fB*\fP              background
-    blueberry                 bluetooth
+    blueman                 bluetooth
     calendar
     cinnamon-settings-users** users
     color                     colors
diff --git a/src/main.c b/src/main.c
index 5daf83a..abb2ac6 100644
--- a/src/main.c
+++ b/src/main.c
@@ -395,6 +395,7 @@ main (int argc, char **argv)
                      muted_log_handler, NULL);
   g_log_set_handler ("XApp", G_LOG_LEVEL_DEBUG,
                      muted_log_handler, NULL);
+
   /* Initialize the global object */
   _cinnamon_global_init ("session-running", session_running,
                          NULL);
diff --git a/src/meson.build b/src/meson.build
index dbfb512..43e8735 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -212,4 +212,3 @@ cinnamon_gir = gnome.generate_gir(
         '--warn-all',
     ],
 )
-
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin