Theme support
wwp
subscript at free.fr
Thu Oct 1 20:26:14 UTC 2009
Hello Marcel,
On Thu, 1 Oct 2009 04:02:34 +0200 Marcel Pol <mpol at gmx.net> wrote:
> Hello,
>
> There is an idea that's been on my mind for some time that I'd like to
> share. I'd like to discuss it on the list, and if there's some
> consensus about it make it into a ticket.
> For the record, I'm not a programmer, so the real work needs to be done
> by someone else.
>
>
> Problem:
> - The default blue theme of mc is nice, but it's also a bit dated
> looking. It should be easy to change to a different theme, that is
> more modern. We should provide some of those in the distribution of
> mc.
> - Also the changing of theme is quite hard now. When you have set "Save
> settings on exit", and want to change your theme, you have to quit
> all instances of mc, then edit the ini file, with a digged up theme
> from somewhere, and restart mc, and hope the theme works out ok. It
> should be easy to change from within mc.
>
>
> Implementation:
> We could have an item in "Options" called "Themes", which gives a
> submenu. This submenu gives a list of themefiles, located
> in /usr/share/mc/themes/ and ~/.mc/themes/.
> Selecting one of these themes saves the theme config in ~/.mc/theme
> instead of in the ini file.
>
> We could provide a set of default themes, like:
> Default_blue
> Red (for root user, optionally, if wanted)
> Transparent_black_on_white (can someone provide one?)
> Transparent_white_on_black, like:
>
> [Transparent white on black]
> base_color=normal=white,default:input=white,brown:errors=white,brightdefault:gauge=brown,black:selected=black,white:marked=yellow,default:markselect=yellow,white:directory=white,default:executable=brightgreen,default:link=lightgray,default:device=brightmagenta,default:special=brightmagenta,default:core=brightdefault,default:menu=black,white:menuhot=yellow,white:menuhotsel=brightdefault,black:dnormal=black,white:dfocus=white,lightgray:dhotnormal=yellow,white:dhotfocus=brightdefault,lightgray:editnormal=lightgray,black:editmarked=yellow,white
>
>
> Some considerations:
> - The location of theme files could also be based in /usr/share/themes
> and ~/.themes/ but since these themefiles are only used by mc, I think
> it would be less clutter and more straightforward to place them in a
> directory owned by mc.
> - The naming of the themes gives sometimes a really long name, like
> "Transparent black on white". Maybe it's not a problem, but if it is,
> then I don't have a solution.
> - There's a possibility of a screwup, like selecting white text on a
> white background. There should be an easy way to get back to default
> blue. Just let the user manually delete ~/.mc/theme?
> - It could be an idea to overhaul the markup of the theme-files, and
> make it a bit more like .desktop files or similar, with entries like:
> Name=Transparent white on black
> Type=Theme file for Midnight Commander
> Hint=Transparent theme. It gives transparent panels, with white text,
> on a black or dark background. Don't use it on a white background.
> Base_color=.... [etc]
>
>
> Thoughts, comments?
Interesting ideas, I always thought setting up a color theme for mc
was a PITA. A simple but convenient theme editor would be nice, but I
guess it's not a trivial work.
For the sake of the archives, I use this red one as root:
errors=brightred,yellow:reverse=black,white:gauge=black,gray:input=lightgray,red\
:normal=lightgray,red:selected=black,lightgray:marked=yellow,red:markselect=yellow,lightgray\
:dnormal=black,lightgray:dfocus=lightgray,black:dhotnormal=red,lightgray:dhotfocus=black,lightgray\
:menu=black,lightgray:menuhot=red,lightgray:menusel=lightgray,black:menuhotsel=lightgray,red\
:helpnormal=black,lightgray:helpitalic=grey,lightgray:helplink=blue,lightgray:helpslink=red,lightgray\
:directory=white,red:execute=brightgreen,red:link=green,red:device=brightmagenta,red:special=black,red:core=brightcyan,red\
:hidden=lightgray,red:temp=lightgray,red:doc=lightgray,red:archive=lightgray,red:source=lightgray,red:media=lightgray,red:graph=lightgray,red:database=lightgray,red
I also use a black one, if one's interested.
Regards,
--
wwp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.midnight-commander.org/pipermail/mc-devel/attachments/20091001/42a0ee71/attachment.asc>
More information about the mc-devel
mailing list