Difference between revisions of "Projects/SystemSettings"

Jump to: navigation, search
(move window items)
(update the modules where I can't do anything)
Line 193: Line 193:
 
| || || CDDB Retrieval  || || Y || || || Y || ||
 
| || || CDDB Retrieval  || || Y || || || Y || ||
 
|-
 
|-
| || ||  Crypto |||| Y || || in konq || Y || ||
+
| || ||  Crypto |||| Y || || in konq || N || ||
 
|-
 
|-
| || || Desktop Sharing ||  || Y || || || Y || ||
+
| || || Desktop Sharing ||  || Y || || not in 4.0, kdenetwork/krfb/kcm_krfb/kcmkrfb.desktop || N || ||
 
|-
 
|-
 
| || || Digital Camera ||  || Y || || || Y || ||
 
| || || Digital Camera ||  || Y || || || Y || ||
 
|-
 
|-
 
| || || Display || || Y || || || Y || ||
 
| || || Display || || Y || || || Y || ||
 +
|-
 +
| || || Display/Gamma || || Y || || not in 4.0, kdegraphics/kgamma/kcmkgamma/kgamma.desktop || N || ||
 
|-
 
|-
 
| || || File Associations  || || Y || [http://bugs.kde.org/show_bug.cgi?id=151781 151781]|| || Y || ||
 
| || || File Associations  || || Y || [http://bugs.kde.org/show_bug.cgi?id=151781 151781]|| || Y || ||
 
|-
 
|-
| || || File Manager || || Y || || in konq || Y || ||
+
| || || File Manager || || Y || || in konq || N || ||
 
|-
 
|-
 
| || || GTK Styles and Fonts || || Y || || || Y || ||
 
| || || GTK Styles and Fonts || || Y || || || Y || ||
Line 209: Line 211:
 
| || || IBM Thinkpad Laptop || || Y || || || Y || ||
 
| || || IBM Thinkpad Laptop || || Y || || || Y || ||
 
|-
 
|-
| || || KDE Performance || || Y || || || Y || ||
+
| || || KDE Performance || || Y || || in konq || N || ||
 
|-
 
|-
 
| || || KDE Resources || || Y || || || Y || ||
 
| || || KDE Resources || || Y || || || Y || ||
Line 215: Line 217:
 
| || || KDE Wallet || || Y || || || Y || ||
 
| || || KDE Wallet || || Y || || || Y || ||
 
|-
 
|-
| || || Local Network Browsing || || Y || || || Y || ||
+
| || || Local Network Browsing || || Y || || Now Network & Connectivity/Sharing || N || ||
|-
+
| || || Multiple Desktops || || Y || || || Y || ||
+
 
|-
 
|-
| || || Paired Bluetooth Devices || || Y || || || Y || ||
+
| || || Multiple Desktops || || Y || || in Plasma || N || ||
 
|-
 
|-
| || || Password & User Account || || Y || || || Y || ||
+
| || || Paired Bluetooth Devices || || Y || || || N || ||
 
|-
 
|-
| || || Panels || || Y || deprecated or replace with plasma version || || Y || ||
+
| || || Panels || || Y || || in Plasma TBD || N || ||
 
|-
 
|-
| || || Printers || || Y || || || Y || || M
+
| || || Printers || || Y || || not in 4.0 || N || || M
 
|-
 
|-
| || || Privacy || || Y || || || Y || ||
+
| || || Privacy || || Y || || not in 4.0 || N || ||
 
|-
 
|-
| || || Remote Controls || || Y || || || Y || ||
+
| || || Remote Controls || || Y || || not in 4.0,  kdeutils/kdelirc/kcmlirc/kcmlirc.desktop|| N || ||
 
|-
 
|-
 
| || || Samba || || Y || || || Y || || Y
 
| || || Samba || || Y || || || Y || || Y
 
|-
 
|-
| || || Spell Checker || || Y || || || Y || ||
+
| || || Spell Checker || || Y || || not in 4.0 || N || ||
 
|-
 
|-
 
| || || Sony Vaio Laptop || || Y || || || Y || ||
 
| || || Sony Vaio Laptop || || Y || || || Y || ||
Line 239: Line 239:
 
| || || Storage Media || || Y || || || Y || ||
 
| || || Storage Media || || Y || || || Y || ||
 
|-
 
|-
| || || Taskbar || || Y || || deprecated or replace with plasma version || Y || ||
+
| || || Taskbar || || Y || || in Plasma TBD || N || ||
 
|-
 
|-
| || || Web Browser || || Y || || in konq || Y || ||
+
| || || Web Browser || || Y || || in konq || N || ||
 
|-
 
|-
| || || Wireless Network || || Y || || || Y || ||
+
| || || Wireless Network || || Y || || not in 4.0 || N || ||
 
|-
 
|-
 
|}
 
|}

Revision as of 19:18, 30 December 2007

Contents

General Issues

  • No support for Administrator Mode in modules #151669
  • Hardcoded size and use of QScrollArea to prevent resizing on module load is worse than resizing #153283
  • Hardcoded layout (100px wide items) breaks when larger fonts are used #153285
  • The item model is always sorted alphabetically #153288
  • No menu, not sure if this is intentional, there is some menu code in the program.
  • No application icon. I have switched to "preferences-other" for now. User:Bille
  • Krush bug reports
  • Toolbar can be disabled and not reenabled. #151667
  • Apply/Reset button order is always reversed #140145

Design Documentation

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)
    • SortFilterProxyModel to replace KCMSearch. This should use X-KDE-Weight to set sort order and set a SearchHitRole on the items so that the custom delegate can dim them. (DONE)
    • Custom KCategoryDrawer with icon
    • Custom Delegate
    • Hook up to KCMultiWidget etc (DONE)
  • Reimplement administrator mode modules using minimal reader/writer root processes.

Modules

Computer Administration

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

Look & Feel

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 Y Y
Window Behaviour Window-Specific Settings Y accessible via window menu Y
Window Behaviour Window Behaviour kwinoptions Y N

Network & Connectivity

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

Personal

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

Advanced

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

Advanced

Category Subcategory Name kcmodule Icon BRs Comments Advanced Maintained Needs Root
System Y Y
Login Manager kdm Y Y Y

Missing Modules

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 Move to Advanced/User Settings? Y
Background Y deprecated or replace with plasma version N
Behaviour Y gone in kcmshell4 --list; probably konq N
CDDB Retrieval Y Y
Crypto Y in konq N
Desktop Sharing Y not in 4.0, kdenetwork/krfb/kcm_krfb/kcmkrfb.desktop N
Digital Camera Y Y
Display Y Y
Display/Gamma Y not in 4.0, kdegraphics/kgamma/kcmkgamma/kgamma.desktop N
File Associations Y 151781 Y
File Manager Y in konq N
GTK Styles and Fonts Y Y
IBM Thinkpad Laptop Y Y
KDE Performance Y in konq N
KDE Resources Y Y
KDE Wallet Y Y
Local Network Browsing Y Now Network & Connectivity/Sharing N
Multiple Desktops Y in Plasma N
Paired Bluetooth Devices Y N
Panels Y in Plasma TBD N
Printers Y not in 4.0 N M
Privacy Y not in 4.0 N
Remote Controls Y not in 4.0, kdeutils/kdelirc/kcmlirc/kcmlirc.desktop N
Samba Y Y Y
Spell Checker Y not in 4.0 N
Sony Vaio Laptop Y Y
Storage Media Y Y
Taskbar Y in Plasma TBD N
Web Browser Y in konq N
Wireless Network Y not in 4.0 N

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal