99import locale
1010import os
1111from setproctitle import setproctitle
12+ import subprocess
1213import sys
1314import time
1415import traceback
@@ -82,6 +83,7 @@ class SidePageData(typing.NamedTuple):
8283 [_ ("Firewall" ), "firewall-config" , "cs-firewall" , "admin" , _ ("firewall, block, filter, programs" )],
8384 [_ ("Languages" ), "mintlocale" , "cs-language" , "prefs" , _ ("language, install, foreign" )],
8485 [_ ("Input Method" ), "mintlocale-im" , "cs-input-method" , "prefs" , _ ("language, install, foreign, input, method, chinese, korean, japanese, typing" )],
86+ [_ ("Account Details" ), "mintsysadm-settings-user" , "preferences-desktop-user" , "prefs" , _ ("user, account, password" )],
8587 [_ ("System Information" ), "mintreport" , "mintreport" , "hardware" , _ ("info, usb, pci, gpu, bios, report, crash, system" )],
8688 [_ ("System Administration" ), "pkexec mintsysadm" , "mintsysadm" , "admin" , _ ("adminitration, grub, boot, system" )],
8789 [_ ("Login Window" ), "pkexec lightdm-settings" , "cs-login" , "admin" , _ ("login, lightdm, mdm, gdm, manager, user, password, startup, switch" )],
@@ -96,6 +98,7 @@ class SidePageData(typing.NamedTuple):
9698 [_ ("Package Management" ), "pamac-manager" , "system-software-install" , "admin" , _ ("update, install, repository, package, source, download" )],
9799 [_ ("Package Management" ), "yumex" , "yumex" , "admin" , _ ("update, install, repository, package, source, download" )],
98100 [_ ("Users and Groups" ), "cinnamon-settings-users" , "cs-user-accounts" , "admin" , _ ("user, users, account, accounts, group, groups, password" )],
101+ [_ ("Users" ), "mintsysadm --user" , "system-config-users" , "admin" , _ ("user, users, account, accounts, password" )],
99102 [_ ("Bluetooth" ), "blueberry" , "cs-bluetooth" , "hardware" , _ ("bluetooth, dongle, transfer, mobile" )],
100103 [_ ("Bluetooth" ), "blueman-manager" , "cs-bluetooth" , "hardware" , _ ("bluetooth, dongle, transfer, mobile" )],
101104 [_ ("Manage Services and Units" ), "systemd-manager-pkexec" , "cs-sources" , "admin" , _ ("systemd, units, services, systemctl, init" )],
@@ -793,6 +796,11 @@ def find_module_name(name):
793796 return f"cs_{ name } " in PYTHON_CS_MODULES or name in [item [1 ] for item in CONTROL_CENTER_MODULES ]
794797
795798 if args .module is not None and not find_module_name (args .module ):
799+ if args .module == "user" :
800+ subprocess .Popen (["cinnamon-settings-user" ])
801+ sys .exit (0 )
802+
803+
796804 new_mod = CS_MODULE_ALIASES .get (args .module , None )
797805 if not find_module_name (new_mod ):
798806 print (f"warning: settings module { args .module } not found. Ignoring any remaining arguments." )
0 commit comments