Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Dec 2008 09:17:30 -0500
From:      Tom Rhodes <trhodes@FreeBSD.org>
To:        Gabor PALI <pgj@FreeBSD.org>
Cc:        freebsd-doc@FreeBSD.org
Subject:   Re: RFR: A "Boot Time Splash Screens" Section to the Handbook
Message-ID:  <20081201091730.0ef555fa.trhodes@FreeBSD.org>
In-Reply-To: <49330A66.8040801@FreeBSD.org>
References:  <493155ED.8020004@FreeBSD.org> <49316309.1050407@gmail.com> <49330A66.8040801@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 30 Nov 2008 22:49:26 +0100
Gabor PALI <pgj@freebsd.org> wrote:

> Manolis Kiagias wrote:
> > Here are a few nits you may want to act on.
>=20
> Thank you for your review.  I fixed all the problems you pointed out and
> created a new version [1][2].
>=20
>=20
> > I can't tell about technical accuracy.
>=20
> Hm, it seems I should really test the description myself :)
>=20
>=20
> > "Note that, a 320x200 ___splash screen___ image will be displayed as a
> > small block in the center of a solid white background screen."  =3D> I
> > don't understand what you mean by this. Since the resolution at boot
> > will be 320x200, the splash screen will still fill the entire screen.
> > Do you mean to compare the size of the image to a typical desktop?
>=20
> To be honest, it was (blindly) imported from the original text.  As far
> as I remember (I used splash screens about three years ago), it wants to
> tell you something like "if you have a 320x200 image but the resolution
> is higher, then it will be put in the middle of the screen".  Anyway, I
> removed this sentence, since I do not see any clear connection with the
> other sentences.
>=20
>=20
> > While discussing text mode screensavers, it might be worth mentioning
> >  that you can get the list of available savers by ls=20
> > /boot/kernel/*saver.ko or something along that line.
>=20
> Instead of this, I simply referenced the splash(4) manual page, it
> should be enough.
>=20
>=20
> > I also feel some longer sentences could use a few commas.
>=20
> I tried to insert those commas, and split some longer sentences up into
> smaller ones.
>=20
>=20
> > I've only peeked at the SGML, but I am sure there is nothing to fix
> > there :)
>=20
> Thank you for trusting my SGML skills :)
>=20
>=20
> Note for native speakers:  please, review!

You asked.  :P

Index: chapter.sgml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /home/dcvs/doc/en_US.ISO8859-1/books/handbook/boot/chapter.sgml,v
retrieving revision 1.65
diff -u -r1.65 chapter.sgml
--- chapter.sgml	30 May 2006 23:08:23 -0000	1.65
+++ chapter.sgml	30 Nov 2008 21:53:30 -0000
@@ -507,6 +507,192 @@
 	</listitem>
       </itemizedlist>
   </sect3>
+
+      <sect3 id=3D"boot-splash">
+	<sect3info>
+	  <authorgroup>
+	    <author>
+	      <firstname>Joseph J.</firstname>
+	      <surname>Barbish</surname>
+	      <contrib>Contributed by </contrib>
+	    </author>
+	  </authorgroup>
+	</sect3info>
+
+	<title>Boot Time Splash Screens</title>
+
+	<para>&os; has a feature to allow the display of a <quote>splash
+	  screen</quote> in place of showing boot messages.  This makes
+	  for a clearer visually experience getting to the legacy

What?

How about:

"The splash screen creates a more visually appealing boot screen
comparied to the original boot messages.  This screen will be
displayed until a console login prompt or X Display Manager offers
a login prompt."


+	  virtual console text login prompt and/or the X Display Manager
+	  graphical login screen.</para>
+
+	<para>There are two basic environments available in &os;.  The
+	  first is the default legacy virtual console text command line

Axe the "text" word here.

+	  environment.  After the system finishes booting, a virtual
+	  console text login prompt is presented.  The second

Probably axe "text" here too - I know you're attempting to describe
the look; however, it just sounds odd to me.  Similar below.


+	  environment is the X11 Desktop graphical environment.  After
+	  <link linkend=3D"x-install">X11</link> and one of the graphical
+	  <link linkend=3D"x11-wm">desktop environments</link>, such as
+	  <application>GNOME</application>,
+	  <application>KDE</application>, or
+	  <application>XFce</application> are installed, the X11 desktop
+	  can be launched from the command line by using the
+	  <command>startx</command> command.</para>
+
+	<para>Some X11 users may select <emphasis>not</emphasis> to stop

"may elect" here, but I think this entire bit needs reworded.

"Some users prefer the X11 desktop graphical login screen over the
traditional text based login prompt."

is one example of a better sentence.

+	  at the virtual console login prompt at boot time, but go
+	  directly to the X11 desktop display manager's graphical login
+	  screen.  Popular choices are <application>XDM</application>,
+	  the display manager of &xorg;, <application>gdm</application>
+	  for <application>GNOME</application>, and
+	  <application>kdm</application> for
+	  <application>KDE</application>, but any other display manager
+	  found in the Ports Collection could be used.  These display

Not sure about this sentence either.  :(


+	  managers basically provide a graphical login screen in place
+	  of the default legacy virtual console text login prompt.
+	  After a successful login, they present the user with a
+	  graphical desktop.</para>
+
+	<para>In the virtual console text command line environment, the
+	  splash screen would hide all the boot probe messages and task
+	  startup messages before displaying the login prompt.  In X11
+	  environment, the users would get a visually clearer system
+	  start up experience resembling something closer to what a
+	  (&microsoft; &windows; or non-unix type system) user would
+	  experience.</para>
+
+	<sect4 id=3D"boot-splash-function">
+	  <title>Splash Screen Function</title>
+
+	  <para>The <quote>splash screen</quote> function only supports
+	    256-color bitmap (<filename>.bmp</filename>) or ZSoft
+	    <acronym>PCX</acronym> (<filename>.pcx</filename>) files.
+	    In addition, the splash image files must have a resolution
+	    of 320 by 200 pixels or less to work on standard VGA
+	    adapters.</para>
+
+	  <para>To use larger images, up to the maximum resolution
+	    supported by the video card, activate the
+	    <acronym>VESA</acronym> support included in &os;.  This can
+	    be enabled by loading the <acronym>VESA</acronym> module
+	    during system boot, or adding a <literal>VESA</literal>
+	    kernel configuration option and building a custom kernel
+	    (see <xref linkend=3D"kernelconfig">).  The
+	    <acronym>VESA</acronym> support gives users the ability to
+	    display a <quote>splash screen</quote> image that fills the
+	    whole display screen.
+
+	  <para>While the <quote>splash screen</quote> is being
+	    displayed during the booting process, it can be turned off
+	    any time by hitting a key.</para>

"by hitting any key on the keyboard."


+
+	  <para>The <quote>splash screen</quote> defaults to becoming a
+	    screen saver.  After a time period of non-use the screen

"also defaults to being a screen saver outside of X11."

+	    will change to the <quote>splash screen</quote> and cycle
+	    through steps of changing intensity of the image, from
+	    bright intensity to a very dark intensity and over again.
+	    This default <quote>splash screen</quote> (screen saver)
+	    behavior could be overridden by adding a
+	    <literal>saver=3D</literal> line to
+	    <filename>/etc/rc.conf</filename>.  Option
+	    <literal>saver=3D</literal> has several built-in screen savers
+	    to choose from, the full list can be found in the
+	    &man.splash.4; manual page.  The default <quote>splash
+	    screen</quote> screen saver is called <quote>warp</quote>.
+	    Note that, the <literal>saver=3D</literal> option specified in

"Note that the ..."

+	    <filename>/etc/rc.conf</filename> only applies to virtual
+	    consoles.  It has no effect on X11 display managers.</para>
+
+	  <para>At boot time with the <quote>splash screen</quote>
+	    enabled, a few boot loader messages still could be seen leading
+	    up to and including the boot options menu, and a timed wait
+	    count down prompt before the <quote>splash screen</quote> is
+	    displayed.</para>

This sentence is a bit much.

+
+	  <para>Sample splash screen files can be downloaded from the
+	    gallery at <ulink
+	      url=3D"http://www.baldwin.cx/splash/"></ulink>.</para>;
+	</sect4>
+
+	<sect4 id=3D"boot-splash-enable">
+	  <title>Enabling the Splash Screen Function</title>
+
+	  <para>The <quote>splash screen</quote>
+	    (<filename>.bmp</filename>) or (<filename>.pcx</filename>)
+	    file has to be placed in the <filename
+	      class=3D"directory">/boot</filename> directory.</para>
+
+	  <para>For default boot display resolution (256-color, 320 by
+	    200 pixels, or less), edit
+	    <filename>/boot/loader.conf</filename>, so it contains the
+	    following:</para>
+
+	  <programlisting>splash_bmp_load=3D"YES"
+bitmap_load=3D"YES"
+bitmap_name=3D"<replaceable>/boot/splash.bmp</replaceable>"</programlistin=
g>
+
+	  <para>For larger video resolutions up to the maximum of the
+	    video card, edit <filename>/boot/loader.conf</filename>, so
+	    it contains the following:</para>
+
+	  <programlisting>vesa_load=3D"YES"
+splash_bmp_load=3D"YES"
+bitmap_load=3D"YES"
+bitmap_name=3D"<replaceable>/boot/splash.bmp</replaceable>"</programlistin=
g>
+
+	  <para>The above assumes that
+	    <filename><replaceable>/boot/splash.bmp</replaceable></filename>
+	    is used for splash screen.  When a <acronym>PCX</acronym>
+	    file is desired, use the previous statements, plus the
+	    <literal>vesa_load=3D"YES"</literal> line depending on the
+	    resolution.</para>
+
+	  <programlisting>splash_pcx_load=3D"YES"
+bitmap_load=3D"YES"
+bitmap_name=3D"<replaceable>/boot/splash.pcx</replaceable>"</programlistin=
g>
+
+	  <para>The file name is not really restricted to

Axe the word "really" here.

+	    <quote>splash</quote> as shown in the above example.  It can
+	    be anything as long as it has type of <acronym>BMP</acronym>
+	    or <acronym>PCX</acronym>, such as
+	    <filename><replaceable>splash_640x400</replaceable>.bmp</filename>
+	    or
+	    <filename><replaceable>blue_wave</replaceable>.pcx</filename>.</para>
+
+	  <para>There are another two possible interesting
+	    <filename>loader.conf</filename> options.</para>

Not sure about this one.


+
+	  <variablelist>
+	    <varlistentry>
+	      <term><literal>beastie_disable=3D"YES"</literal></term>
+
+	      <listitem>
+		<para>This will stop the boot options menu from being
+		  displayed, but the timed wait count down prompt will
+		  still be present.  Even with the display of the boot
+		  options menu disabled, entering an option selection at
+		  the timed wait count down prompt will enact the
+		  corresponding boot option.</para>
+	      </listitem>
+	    </varlistentry>
+
+	    <varlistentry>
+	      <term><literal>loader_logo=3D"beastie"</literal></term>
+
+	      <listitem>
+		<para>This will replace the default words
+		  <quote>&os;</quote>, which are displayed to the right
+		  of the boot options menu with the colored beastie logo
+		  like releases in the past had.</para>
+	      </listitem>
+	    </varlistentry>
+	  </variablelist>
+
+	  <para>For more information, please see the &man.splash.4;,
+	    &man.loader.conf.5;, and &man.vga.4; manual pages.</para>
+	</sect4>
+      </sect3>
     </sect2>
   </sect1>


Hope that helps.

--=20
Tom Rhodes



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081201091730.0ef555fa.trhodes>