grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Conditional themes?


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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]