|
From: | Gerard Butler |
Subject: | RE: Conditional themes? |
Date: | Thu, 4 Oct 2012 20:22:37 -0600 |
You can make your theme dynamic by using percentages in your theme.txt (so then when you change the values in grub.cfg to a different resolution the theme file will work just fine). However when grub stretches certain images it can make the appearance a bit unsightly. Over the past year of working with grub themes (I've made 18 in total) I found a couple methods to over come this. You could make a theme for every resolution, which I don't recommend because it is a lot more work. The other way is to stick to using elements that won't look bad after being stretched such as solid colored elements, or simple gradients.
> To: address@hidden > Subject: Conditional themes? > Date: Thu, 4 Oct 2012 16:09:10 +0200 > From: address@hidden > > Hello GRUB, > > are there plans to make theming conditional, depending on screen > resolution? Today you have one theme, which is used for all screen > resolutions from 320x200 up to 1600x800. When using "gfxmode=auto" you do > not really know, which resolution you get. The theme may look ugly or may > be completly unusable (see > https://bugzilla.redhat.com/show_bug.cgi?id=850783). > > I could think of some application logic in grub.cfg, e.g. > > if [ "${gfxwidth}" -lt 800 ]; then > theme=${root}/grub2/themes/small > else > theme=${root}/grub2/themes/large > fi > > What do you think about that? > > An even more general idea would be to implement a shellish backticks > operator $() and extend some commands to print out information (here > "videoinfo"), like: > > width=$(videoinfo --show-width) > if [ "${width}" -lt 800 ]; then > theme=${root}/grub2/themes/small > else > theme=${root}/grub2/themes/large > fi > > Any comments? > > Kind regards, > Tilmann > > +-------+-------------------------------------------------------------+ > | | dr. tilmann bubeck reinform medien- und | > | | informationstechnologie AG | > | rein | fon : +49 (711) 7 82 76-52 loeffelstr. 40 | > | form | fax : +49 (711) 7 82 76-46 70597 stuttgart / germany | > | AG | cell.: +49 (172) 8 84 29 72 fon: +49 (711) 75 86 56-10 | > | | email: address@hidden http://www.reinform.de | > | +-------------------------------------------------------------+ > | | pflichtangaben nach paragraph 80, AktG: | > | | reinform medien- und informationstechnologie AG, stuttgart | > | | handelsregister stuttgart, HRB 23001 | > | | vorstand: dr. tilmann bubeck (vorsitz) | > | | aufsichtsrat: frank stege (vorsitz) | > +-------+-------------------------------------------------------------+ > > _______________________________________________ > Grub-devel mailing list > address@hidden > https://lists.gnu.org/mailman/listinfo/grub-devel |
[Prev in Thread] | Current Thread | [Next in Thread] |