This dialog used to be a long list of check-box, allowing one to turn on and off some services. Well it was turning on and off the automatic startup of the service, but could not do much else. It has been changed. It is also more object oriented. In a near future, the same dialog will be use to turn on and off (and do other operation) all services, not just those started by the sysv script. The inetd service could be handled there as well.
The new dialog presents the service, the configuration state (enabled /disabled) and the running state. You select a service and this brings a dialog. It presents
Note that the package information make use of the managerpm inter-module API. You need managerpm 1.14. If managerpm is not installed, then you get a reminder that the information can't be found.
An interesting part of the dialog is the large set of buttons. You have 3 buttons to start,stop and restart the service manually. I found myself all too often doing "by hand"
There is also a button to preview the status of the sysv script (it calls the script with the status option). If managerpm is installed, you have a button called "Pkg info". This allows you to review the package information including the file list. You can even UN-install the package right on the spot.
I even wrote a help screen for it!
1.16r2.2 improve slightly the GUI protocol and this will show in some dialog such as the "Control service activity". Note that this change will simplify the coding in Linuxconf itself, so it is a good thing.
Basically, the change allows Linuxconf to create a new dialog with the same name as an existing one. This tells the front-end to delete the content of the current dialog and refill with the new content. I have looked at different way to tell the front-end which field to update and so on, but it turned out to be much simpler like this.
Note that for now, this only affects linuxconf-gui. Gnome-linuxconf users won't see a change. The front-end has to supply a preference call "reconfdia" if it supports this feature.