(add work plan) |
|||
| Line 9: | Line 9: | ||
* Toolbar can be disabled and not reenabled. [https://bugs.kde.org/show_bug.cgi?id=151667 #151667] | * Toolbar can be disabled and not reenabled. [https://bugs.kde.org/show_bug.cgi?id=151667 #151667] | ||
* Apply/Reset button order is always reversed [http://bugs.kde.org/show_bug.cgi?id=140145 #140145] | * Apply/Reset button order is always reversed [http://bugs.kde.org/show_bug.cgi?id=140145 #140145] | ||
| + | |||
== Design Documentation == | == Design Documentation == | ||
* [https://wiki.kubuntu.org/KubuntuSystemSettingsUsability el's Usability research for System Settings] motivating its structure. | * [https://wiki.kubuntu.org/KubuntuSystemSettingsUsability el's Usability research for System Settings] motivating its structure. | ||
| Line 17: | Line 18: | ||
* [http://wiki.kde.org/tiki-index.php?page=System%20Settings KDE Wiki System Settings] that this page replaces | * [http://wiki.kde.org/tiki-index.php?page=System%20Settings KDE Wiki System Settings] that this page replaces | ||
* [http://websvn.kde.org/trunk/KDE/kdebase/workspace/systemsettings/systemsettings.desktop?r1=742032&r2=742033 Commit changing System Settings' menu placement], with comment that it may need changing again. | * [http://websvn.kde.org/trunk/KDE/kdebase/workspace/systemsettings/systemsettings.desktop?r1=742032&r2=742033 Commit changing System Settings' menu placement], with comment that it may need changing again. | ||
| + | |||
| + | == Work plan == | ||
| + | * Use XDG menu structures since these provide arbitrary ordering and extensibility (deferred to 4.1 because what we have in kbuildsyscoca requires that Settings are part of the main K menu, which caused horrible problems in KDE 3 with distros' broken XDG, users removing Settings with kmenuedit. The correct solution is to use XDG algorithms but store the resulting settings menu separately. This could be done in kbuildsycoca but it's too late for thse changes. Using the existing systemsettings metadata for now - Bille) | ||
| + | * Port to Interview and use KCategorizedView from Dolphin (WIP - Bille ) | ||
| + | ** KCModuleModel (DONE) | ||
| + | ** Use KCategorizedView (DONE) | ||
| + | ** Custom KCategoryDrawer with icon | ||
| + | ** Custom Delegate | ||
| + | ** Hook up to KCMultiWidget etc | ||
| + | * Reimplement administrator mode modules using minimal reader/writer root processes. | ||
== Modules == | == Modules == | ||
Contents |
These modules are currently displayed in System Settings Y = Yes; N = No; M = Maybe
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| Computer Administration | Y | N | |||||||
| Date & Time | clock | Y | dbus call to update clock needs porting to Plasma | N | Y | ||||
| Font Installer | fontinst | Y | N | M | |||||
| Keyboard & Mouse | Y, no mouse | N | |||||||
| Keyboard & Mouse | Joystick | joystick | Y | N | |||||
| Keyboard & Mouse | Keyboard | keyboard | Y | N | |||||
| Keyboard & Mouse | Keyboard Shortcuts | keys | Y | 153282 | N | ||||
| Keyboard & Mouse | Mouse | mouse | Y | 153202 | N | ||||
| Power Control | energy | Y | 153298 | N | |||||
| Sound | sound | Y | overall Phonon config, like old "Sound System" | N |
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| Look & Feel | Y | N | |||||||
| Appearance | Y | N | |||||||
| Appearance | Colors | colors | Y | 153056 | N | Yes, Matthew Woehlke | |||
| Appearance | Fonts | fonts | Y | N | |||||
| Appearance | Icons | icons | Y | N | |||||
| Appearance | Style | style | Y | 153287 | N | ||||
| Appearance | Theme Manager | kthememanager | Y | N | |||||
| Appearance | Windows | kwindecoration | Y | N | |||||
| Desktop | Y | N | |||||||
| Desktop | Desktop Effects | kwincompositing | Y | N | |||||
| Desktop | Launch Feedback | kcmlaunch | Y | N | |||||
| Desktop | Screen Saver | screensaver | Y | N | |||||
| Notifications | Y | N | |||||||
| Notifications | System Bell | bell | Y | N | |||||
| Notifications | System Notifications | kcmnotify | Y | N | |||||
| Splash Screen | ksplashthememgr | Y | N | ||||||
| Window Behaviour | kwinoptions | Y | N |
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| Network & Connectivity | generic | N | |||||||
| Network Settings | generic | N | |||||||
| Network Settings | Connection Preferences | netpref | generic | N | |||||
| Network Settings | Proxy | proxy | generic | N | |||||
| Network Settings | Service Discovery | kcmkdnssd | generic | N | |||||
| Sharing | fileshare | generic | N | Y |
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| Personal | Y | N | |||||||
| About Me | Y | N | |||||||
| About Me | Password & User Account | kcm_useraccount | Y | N | |||||
| About Me | Paths | desktoppath | system-file-manager! | N | |||||
| Accessibility | Y | N | |||||||
| Accessibility | Accessibility | accessibility | Y | N | |||||
| Accessibility | Input Actions | khotkeys | keyboard, not gestures | 153297 | mentions DCOP | N | |||
| Default Applications | componentchooser | Y | N | ||||||
| Regional & Language | Y | N | |||||||
| Regional & Language | Country/Region & Language | language | Y | N | |||||
| Regional & Language | Keyboard Layout | keyboard_layout | Y | 151766 | N |
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| Advanced User Settings | Y | Y | |||||||
| Autostart | autostart | Y | Y | ||||||
| Service Manager | kcmkded | Y | Y | ||||||
| Session Manager | kcmsmserver | Y | Y |
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| System | Y | Y | |||||||
| Login Manager | kdm | Y | Y | Y |
These modules are present in a default openSUSE KDE 3.5.8 but are not in KDE 4 System Settings. Their absence needs to be investigated and explained. When moving a module from Missing to the table above, please also add a component to System Settings in bugs.kde.org. You can copy the details from the corresponding kcontrol component.
There are also some new-in-KDE4 configuration modules that are not in System Settings either, add these to this list.
| Category | Subcategory | Name | kcmodule | Icon | BRs | Comments | Advanced | Maintained | Needs Root |
|---|---|---|---|---|---|---|---|---|---|
| Audio CDs | Y | Y | |||||||
| Background | Y | deprecated or replace with plasma version | Y | ||||||
| Behaviour | Y | gone in kcmshell4 --list; probably konq | Y | ||||||
| CDDB Retrieval | Y | Y | |||||||
| Crypto | Y | Y | |||||||
| Desktop Sharing | Y | Y | |||||||
| Digital Camera | Y | Y | |||||||
| Display | Y | Y | |||||||
| File Associations | Y | 151781 | Y | ||||||
| File Manager | Y | Y | |||||||
| GTK Styles and Fonts | Y | Y | |||||||
| IBM Thinkpad Laptop | Y | Y | |||||||
| KDE Performance | Y | Y | |||||||
| KDE Resources | Y | Y | |||||||
| KDE Wallet | Y | Y | |||||||
| Local Network Browsing | Y | Y | |||||||
| Multiple Desktops | Y | Y | |||||||
| Paired Bluetooth Devices | Y | Y | |||||||
| Password & User Account | Y | Y | |||||||
| Panels | Y | deprecated or replace with plasma version | Y | ||||||
| Printers | Y | Y | M | ||||||
| Privacy | Y | Y | |||||||
| Remote Controls | Y | Y | |||||||
| Samba | Y | Y | Y | ||||||
| Spell Checker | Y | Y | |||||||
| Sony Vaio Laptop | Y | Y | |||||||
| Storage Media | Y | Y | |||||||
| Taskbar | Y | deprecated or replace with plasma version | Y | ||||||
| Web Browser | Y | Y | |||||||
| Window Behaviour | Y | accessible via konqueror | Y | ||||||
| Window-Specific Settings | Y | accessible via window menu | Y | ||||||
| Wireless Network | Y | Y |