1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
|
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Control-center specs</TITLE>
<META NAME="GENERATOR" CONTENT="emacs rulez">
<META NAME="AUTHOR" CONTENT="dam's">
</HEAD>
<BODY>
<TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
<TR>
<TD>
Control center group specs
</TD>
<TD>
12/19/00
</TD>
</TR>
<TR>
<TD>
Note : The previous document is adapted from <A
HREF=http://intranet.mandrakesoft.com/products/works-8.0/controlcenter.html>http://intranet.mandrakesoft.com/products/works-8.0/controlcenter.html</A>
which was ugly.
</TD>
</TR>
</TABLE>
<H1>Specifications</H1>
<H2>Introduction</H2>
<ul>
<li>The goal is to replace <B>DrakConf</B>with a unified interface for all components. <br>
An interface like HelixCode / Eazel is the goal, which may need to be
customized with a MandrakeSoft Look and Feel.
To achieve this we will extend gtk+mdk to include wizards, default sets
for menus, for icons,...
Each component will have to be usable either as a component or embedded in
the Linux-Mandrake Control Center
Front and back ends will be separated as much as possible for several
reasons:<br>
<ul>
<li>have the ability to write different interfaces (text, gtk*, web, ...)
according to the product</li>
<li>have more flexibility to modify rapidly the interfaces</li>
</li>
<li>
</ul>
DrakConf will still exist. But the number of item will be reduced. The tools
will be grouped in 7 groups, described here. Here is a screenshot of what it
could be. Some work is still neede to clearly define what will be the look of
this DrakConf. Question : do we want to keep its name 'DrakConf'?
Here is a first screenshot : <br>
<A HREF=screenshot1.png> futur of DrakConf </A>
</li>
<li>
Each group will launch a new window with configurations tools called here
'control window'. Here are some
screenshots of what this window will be : <br>
<A HREF=screenshot2.png> screenshot a </A> <br> <A HREF=screenshot3.png> screenshot b </A>
</li>
</ul>
<H2>Groups descriptions</H2>
<H3>Menu customization</H3>
<ul>
<li>This group will just launch <B>menudrake</B> without control window.
</li>
<li>The idea is to transfer the existing <B>menudrake</B> application to the
new Control center. Details are given in the Desktop project.
</li>
</ul>
<H3>Boot Configuration</H3>
<UL>
<li> This group will contain <B>drakboot</B>, </li>
<li> Adapt <B>drakboot</B> to the new model to easily edit the entries of the
boot loader.
Adapt <B>drakprofile</B> to be
able to select a network profile at boot time (related to <B>draknet</B>)</P>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Integrate
a simple check-box that enable or disables the graphical boot, which
give the choice to the user between classical boot or graphical
<B>Aurora</B> boot.</FONT></FONT></P>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Purge
/tmp at each reboot</FONT></FONT></P>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Create
a boot floppy / CD with the ability to put more rescue tools and
user related information, in fact more a restoration than boot CD.</FONT></FONT></P>
</UL>
<P CLASS="due-date">Define detailed specs for this: Jan 2, 2001</P>
<H2>Minimal Firewall</H2>
<P>This is just an icon to launch the firewall configuration tool.
This tool is described in the Security project.</P>
<H2>Startup Services</H2>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">This
tool should also be part of the Boot configuration tool. It replaces
the current <B>drakxservices</B> with an interface similar to the
service tool on Windows NT, as shown in the picture below.</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Each
service needs to be documented, so that the user can understand what
it does.</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt"><IMG SRC="images/services.jpg" NAME="Graphic1" ALIGN=BOTTOM WIDTH=357 HEIGHT=290 BORDER=0></FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><BR>
</P>
<H2>Font Management</H2>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Just
adapt the current <B>drakfont</B> program to the new interface
guidelines</FONT></FONT></P>
<H2>Network and Internet Connection</H2>
<UL>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Adapt
existing <B>draknet</B> and <B>drakgw</B> to use the wizard user
interface (see interface guideline document)</FONT></FONT></P>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Separate
as discussed front-end and back-end to isolate the administration
part.</FONT></FONT></P>
</UL>
<H2>Hardware configuration</H2>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt"><B>harddrake</B>,
<B>XFDrake</B>, <B>mousedrake</B>, <B>printerdrake</B>,
<B>keyboarddrake</B>,... will be merged in a single interface. It
should be displayed as a tree but each category would present:</FONT></FONT></P>
<UL>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">a
status of what is already configured, or</FONT></FONT></P>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">a
click box that gives the opportunity to launch the appropriate
software or only display information</FONT></FONT></P>
</UL>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Helvetica, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">Having
a newbie and an expert mode for this tool would be useful.</FONT></FONT></P>
<H2>Users and groups management</H2>
<P STYLE="margin-bottom: 0cm">Port the current <B>userdrake</B> in
the Control Center, with the following functions to add:</P>
<UL>
<LI><P STYLE="margin-bottom: 0cm">Delete user & Archive
/home/$user folder</P>
<LI><P STYLE="margin-bottom: 0cm">Add
user specific properties (like menus)</P>
</UL>
<H1><BR><BR>
</H1>
<H1 STYLE="page-break-before: always">Development schedule</H1>
<P><FONT SIZE=2 STYLE="font-size: 9pt"><I>Schedule format to be
defined later. </I></FONT>
</P>
<P>.............</P>
<H1>Development Notes</H1>
<P><FONT SIZE=2 STYLE="font-size: 9pt"><I>Free format text. Used by
developers to keep track of important issues.</I></FONT></P>
<P><FONT SIZE=2 STYLE="font-size: 9pt"><I>First issue is detailed
snapshots with comments for all components, to be added here.</I></FONT></P>
<P></P>
<H1>Validation and Test Plan</H1>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><I>Define
the specific test to be performed</I></FONT></P>
<UL>
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><I>by
the development team</I></FONT></P>
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><I>by
QA</I></FONT></P>
</UL>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><I>List
Use case scenarios, and other test related reference documents</I></FONT></P>
<P>...........</P>
<H1>Product Release</H1>
<P><FONT SIZE=2 STYLE="font-size: 9pt"><I>Used to sign off project.</I></FONT></P>
<P><BR><BR>
</P>
<P><BR><BR>
</P>
</BODY>
</HTML>
|