~ubuntu-branches/ubuntu/gutsy/kdebase-workspace/gutsy

« back to all changes in this revision

Viewing changes to kcontrol/TODO

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2007-09-05 20:45:14 UTC
  • Revision ID: james.westby@ubuntu.com-20070905204514-632hhspl0nvrc84i
Tags: upstream-3.93.0
Import upstream version 3.93.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
see: http://wiki.kde.org/tiki-index.php?page=System+Settings
 
2
 
 
3
---------- Renaming
 
4
 
 
5
* Rename "Appearance & Themes" to "Appearance"
 
6
 
 
7
* Rename "System Administration" to "System".
 
8
 
 
9
* Rename "Display" to "Monitor", see the KCM guidelines
 
10
 
 
11
 - Convert any kcmmodules that haven't already to X-KDE-settings-hardware
 
12
 
 
13
* Rename password & User Account - "User Account"
 
14
 
 
15
* Rename "Component Chooser" to "Default Applications"  Users want to set the default application handlers, not Choose a component (which they wouldn't have a clue what it was anyway)?
 
16
 
 
17
---------- Reorganization/Moving
 
18
 
 
19
-Where should CGI scripts go?
 
20
 
 
21
* Move Background, Splash Screen, And Screen Saver to Desktop 
 
22
 
 
23
* Move Theme manger out of KControl as a standalone app (can still be a kcm modules code wise of course).
 
24
 
 
25
* Move "Power Control/Laptop Battery" to "Hardware" (the only KCM left in that category).  Note this is in kdeutils. It will also remove the top level Power Control so remove that in the settings.menu file
 
26
 
 
27
* Move the laptop KCMs to "Hardware", from "System Administration". Note these are in kdeutils.
 
28
 
 
29
* Move "User Account¨ to System
 
30
 
 
31
* Move Launch Feedback into Desktop/Behavior kcm as another tab.
 
32
 
 
33
---------- Removing
 
34
 
 
35
 
 
36
* "Internet & Network/Web Browser/" - It's Konqueror specific.  Those apps(such as Quanta) which needs the configuration functionality can load the specific KCMs into their own configuration dialogs.
 
37
 
 
38
* Security & Privacy/Crypto - It's Konqueror specific.
 
39
 
 
40
* "KDE Performance" - It's Konqueror Performance.
 
41
 
 
42
* Spelling - It is application specific and if they need it they will include the kcm in their configure dialog most (all?) already do.
 
43
 
 
44
* Security & Privacy/Privacy - It should be a seperate utility in kdeutils.  It does stuff, not configuring stuff 
 
45
 
 
46
---------- Combining Modules
 
47
 
 
48
* Combine Desktop/Behavior and Desktop/Multiple
 
49
 
 
50
* Move ability to configure Bell to Accessibility then remove "Sound & Multimedia/Bell" since it is a duplicate of the accessibility KCM. How on earth does such a thing slip through? :)
 
51
 
 
52
* Move Window-Specific Settings into Window Behavior as another tab or Advanced?
 
53
 
 
54
* Make a new "User Account" group with
 
55
 - Session Manager
 
56
 - System Administration/Paths
 
57
 - Component Chooser (after renamed to "Default Applications")
 
58
 
 
59
* The following container:
 
60
KCMODULECONTAINER("kcmfontinst, fonts", fonts )
 
61
The desktop file is called "kcm_fonts" with "Name=Fonts" and "Categories=X-KDE-settings-appearance"
 
62
 
 
63
 
 
64
---------- Various other stuff
 
65
 
 
66
* In a lot of cases there's an unnecessary use of "Manager" and "Configuration". We should not state the obvious and remove those parts.
 
67
 
 
68
* Rename "KDE Wallet" to "Wallet"(people can't differentiate nor care about what is KDE and what's not. It is also irrelevant for the context).
 
69
 
 
70
* Remove old categories, for example X-KDE-settings-peripherals.
 
71
 
 
72
* Convert all options in "Internet & Network/Preferences" to KConfigXT and then remove the KCM.
 
73
 
 
74
* Remove "KDE Components" and put the KCMs elsewhere, most of them in "System". Wake up: a non KDE hacker can't differentiate between KDE and other parts of the system.
 
75
 
 
76
* We must stop differentiating between KDE and System/whatever. People *can't* tell the difference and it only clutters up the interface. KDE is THE computer/system.
 
77
 
 
78
// Not sure where these next three are is this OLD and from KDE2 and has already been done?
 
79
 
 
80
* Remove "Internet & Network/Email". It is replaced by the new kcm_useraccount
 
81
 
 
82
* Remove "System Administration/User Info". It is replaced by the new kcm_useraccount
 
83
 
 
84
* Remove "Privacy & Crypto/Passwords". It is replaced by the new kcm_useraccount. Probably. (awaiting comment from Aaron)
 
85
 
 
86
* Tell Konqi to go burn the 11 tabs of keyboard options(5 KCMs). Because it is.. bizarre. Two KCMs with two tabs each is absolute maximum. One KCM with three tabs is quite ok too.
 
87
 
 
88
* Put some common sense into phrases used here and there, Comments fields for example. Don't use "etc", paranteses, exlamation marks, smilies(haven't found any though). Don't phrase things like "Y configurates code part X"......
 
89
 
 
90
* Split "Sound & Multimedia/Sound System" into two KCMs(it currently consists of two tabs) and combine those two with "System Notifications" with the KCMODULECONTAINER macro into one KCM called "Sound System". Lots of the options in Sound System can be turned into KConfEdit options, mesa thinks.
 
91
 
 
92
 
 
93
---------Various technical, broad design shifts: --------------------
 
94
 
 
95
* Convert KCMs to use ui Designer files
 
96
 
 
97
* Namespace the KCMs desktop files to "kcm_*.desktop", as per KCM Guidelines.
 
98
 
 
99
* A lot, perhaps even the majority, violate the HIG by not displaying 
 
100
properly in 800x600 (is it 800x600 or 1024x768?). For a start, someone needs to iterate through all KCMs and file bug reports for each missbehaving. See the KDE UI Guidelines.
 
101
 
 
102
* KCMs needs to be converted to KConfigXT and use the global kdeglobals KConfigXT object.
 
103
 
 
104
* Tons of KCMs and applications have options for selecting binaries which they use(frontends etc.). We need to be a little consistent here and adopt a general policy in this issue.
 
105
If a binary is not in $PATH it is the distributors fault and not KDE. The reason we have a GUI is so people don't have to know about this kinds of internals. The options doesn't mean anything because users use KDE, they're not in run level 3("WTF? cdparanoia? diff? What's that?"). PATH options("Where to search for X") should be removed - it is up to the distributor. Options for selecting what binary to use should be moved out to KConfEdit - they have a use but are very rarely used.
 
106
 
 
107
* Rewrite kcmshell to the new KCModuleProxy and fix bugs. Move it to kdelibs.
 
108
 
 
109
--------------------------------------------------------------------------
 
110
 
 
111
Below is some old stuff, which was in this file.
 
112
 
 
113
File Browsing -> Filemanager
 
114
----------------------------
 
115
Appearance (Rik was right here and I was wrong): Getting rid of "Standard Font" and "Normal Text Color" by putting "Filemanager Text" into "Look&Feel -> Colors -> Widget color"
 
116
Other: This tab should be removed: "Show network operations in a single window" should go either in "Behaviour" or into "Network -> KDE protocols Information". Also "Terminal program" appears for Konqueror-Settings as well as in the Kicker-Settings. There should only be one place which specifies which terminal should be used for all applications.
 
117
 
 
118
Look & Feel -> Desktop
 
119
----------------------
 
120
Desktop: Looks overcrowded:
 
121
"Show Preview for:" should go into a tab "Previews" in File-Browsing -> File Associations. Malte is probably already working on this.
 
122
Appearance (Rik was right here): Getting rid of "Standard Font" and "Normal Text Color" by putting "Desktop Text" into "Look&Feel -> Colors -> Widget color"
 
123
 
 
124
Groupboxes named "Behaviour", "Clicks on the desktop" and "Paths" would look much more tidy here ("path" could be removed from each item then and would make the dialog look more tidy).
 
125
 
 
126
Look & Feel -> System-Notifications
 
127
-----------------------------------
 
128
The current dialog resembles a very good "advanced"-tab. It would be nice for the newbie if there was a
 
129
Tab for newbies in the first place which only shows the available Notification-themes ("Minimalistic", "Visually impaired", "Aureal impaired", "KDE-Standard").
 
130
The current dialog should appear as an advanced tab behind the "Theme"-tab.
 
131
 
 
132
Web Browsing -> User Agent
 
133
--------------------------
 
134
The Dialog suffers from the cockpit-dilemma.
 
135
All the new "Add"-checkboxes are only there for finetuning. Most of the time the useragent-strings should work
 
136
w/o the need to tune them this way. Better Solution: Remove the Customize-Group-box and simply add a Button "Customize ..." below the Text: "Current User Agent String: Mozilla/5.0 (comp.; Konq.orwhateveritis)".
 
137
After pressing the "Customize"-Button a dialog should pop up which contains all the nice
 
138
"Add"-checkboxes which have been added recently.