Drakconf development

From Mandriva Community Wiki

Jump to: navigation, search
The Mandriva Linux Control Center (or MCC) also named Image:drakconf-icon.png drakconf is a bundle of configuration tools created by Mandriva with the aim of making the system's configuration easier. It is an extremely important program in Mandriva Linux since it is appreciated and used my almost all of the users of the distribution.

PCLinuxOS is a distribution based on Mandriva. They also rely on drakconf and customized it to reflect the distribution's appearance.

The MCC's appearance has been redesigned for Mandriva 2009.0 with a new theme and new icons.
Current MCC in text mode (console)


Contents

Technical information

How is the tool coded?


Extra information


SVN and useful links

Package dependencies

Provides Requires Suggests
  1. DrakConf
  2. drakconf
  3. perl(MDV::Control_Center)
  1. /bin/sh
  2. drak3d
  3. drakconf-icons
  4. drakx-kbd-mouse-x11
  5. drakx-net
  6. drakxtools
  7. gtk+2.0
  8. harddrake-ui
  9. mandriva-release
  10. perl(Exporter)
  11. perl(Gnome2::Vte)
  12. perl(Gtk2::WebKit)
  13. perl(MDV::Control_Center)
  14. perl(POSIX)
  15. perl-Gnome2-Vte
  16. perl-Gtk2
  17. perl-Gtk2-WebKit
  18. perl-MDK-Common
  19. perl-base
  20. popt
  21. rpmlib(CompressedFileNames)
  22. rpmlib(PayloadFilesHavePrefix)
  23. rpmlib(PayloadIsLzma)
  24. userdrake
  25. usermode
  1. drakfax
  2. drakguard
  3. drakmenustyle
  4. draksnapshot
  5. mdkonline
  6. rpmdrake
  7. system-config-printer
  8. transfugdrake


Old content

What should de done with the following content? Developers please decide.
  • keyboard navigation
  • intercept style_set signal to not be messed up
  • better bidi support on left icons (use std widgets ?)
  • better accessibility => need to use std wizards rather than our own DrawingArea
    • pack Image + Label into an EventBox rather than drawing our own DrawingArea (pb: how to get the same background as current)
    • try to display tabs and pack images+text on tabs (pb: how to meask notebook content and not its tabs ?)
  • forbid embedding for cjk?
  • fix transcientness for embedding tool (gtk+ bug) or use XSetTransientFor() for modal subwindows: http://bugzilla.gnome.org/show_bug.cgi?id=105972
  • replace "monitor configuration" button by a non kde one
  • move tool names from description to tips
  • small screen: disallow embedding for small screens, be wider for big screens
  • mcc: add support for 3rd party softwares
   foreach (glob("$mcc_dir/pkgs/*.cfg")) {
           eval {
                my $entry = do $_;
           }
   }
Personal tools
In other languages