Send plymouth mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.freedesktop.org/mailman/listinfo/plymouth
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of plymouth digest..."
Today's Topics:
1. Re: Plymouth "Ring" theme for Fedora (Ray Strode)
2. Re: Plymouth "Ring" theme for Fedora (The Holy ettlz)
3. Re: Plymouth "Ring" theme for Fedora (The Holy ettlz)
4. Scripted plugins (v0.1) (Charlie Brej)
5. Plymouth custom initrd problems (Daire Byrne)
----------------------------------------------------------------------
Message: 1
Date: Mon, 18 May 2009 14:58:45 -0400
From: Ray Strode <[email protected]>
Subject: Re: Plymouth "Ring" theme for Fedora
To: The Holy ettlz <[email protected]>
Cc: [email protected]
Message-ID:
<[email protected]>
Content-Type: text/plain; charset=UTF-8
Hi,
> I've put together a "Ring" theme for Plymouth. It's derived from Charge
> (same colours) and presents a ring that gradually completes as the
> system starts, then displays the Fedora logo. Available for download
> from
>
> http://myweb.tiscali.co.uk/theholyettlz/plymouth-theme-ring-0.1.tar.bz2
This looks pretty neat. I have a couple of ideas for refinement:
1) Add end caps to the ring while it's being drawn (so the "head" is
rounded, tapered, or feathered)
2) experiment with Transition=merge-fade and see how it looks
> Although it's somewhat
> fedora-inclined, it shouldn't be hard to put any logo in there quickly
> using GraphicsMagick.
Be careful here.
The Fedora logo has a lot of rules around distribution since it's a
trademark. See
http://fedoraproject.org/wiki/Logo . For instance, all fedora logos
shipped in Fedora, have
to be put in the fedora-logos package.
--Ray
------------------------------
Message: 2
Date: Mon, 18 May 2009 20:19:42 +0100
From: The Holy ettlz <[email protected]>
Subject: Re: Plymouth "Ring" theme for Fedora
To: Ray Strode <[email protected]>
Cc: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset="us-ascii"
On Mon, 2009-05-18 at 14:58 -0400, Ray Strode wrote:
> This looks pretty neat. I have a couple of ideas for refinement:
>
> 1) Add end caps to the ring while it's being drawn (so the "head" is
> rounded, tapered, or feathered)
> 2) experiment with Transition=merge-fade and see how it looks
OK.
> > Although it's somewhat
> > fedora-inclined, it shouldn't be hard to put any logo in there quickly
> > using GraphicsMagick.
> Be careful here.
I started this as another animation (for my own use) with the ring and a
symbol of my own in the middle, and then wondered what it would look
like with Charge's "reveal" in the middle.
> The Fedora logo has a lot of rules around distribution since it's a
> trademark. See
> http://fedoraproject.org/wiki/Logo . For instance, all fedora logos
> shipped in Fedora, have
> to be put in the fedora-logos package.
OK, I'll pull it from the web for the time-being and replace it with
just the ring.
James
--
The Holy ettlz [email protected]
PGP key ID: 03F94B5D
-----------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url :
http://lists.freedesktop.org/archives/plymouth/attachments/20090518/a7caaeb0/attachment-0001.pgp
------------------------------
Message: 3
Date: Mon, 18 May 2009 22:47:45 +0100
From: The Holy ettlz <[email protected]>
Subject: Re: Plymouth "Ring" theme for Fedora
To: Ray Strode <[email protected]>
Cc: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset="us-ascii"
Hello,
> I have a couple of ideas for refinement:
>
> 1) Add end caps to the ring while it's being drawn (so the "head" is
> rounded, tapered, or feathered)
Rounded endcaps added.
> 2) experiment with Transition=merge-fade and see how it looks
merge-fade with a transition time of 0.1 seems nice. I've also added a
brief "burst" to the ring's backlight at the start of the throbber. The
frames (ring only) are here:
http://myweb.tiscali.co.uk/theholyettlz/plymouth-theme-glowring-0.1.tar.bz2
Regards,
James.
--
The Holy ettlz [email protected]
PGP key ID: 03F94B5D
-----------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url :
http://lists.freedesktop.org/archives/plymouth/attachments/20090518/c952cb98/attachment-0001.pgp
------------------------------
Message: 4
Date: Tue, 19 May 2009 13:39:50 +0100
From: Charlie Brej <[email protected]>
Subject: Scripted plugins (v0.1)
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
This is a repost as the other mail got lost in moderation.
I have managed to get the language to a state where I can write my first
scripted plugin. There are hacks all over the place but at this point I can at
least see things that the language is causing which makes debugging at least
possible.
The code is atrocious as it is still all up in the air as to what the groupings
should be but it is settling down (all the file, struct and function names are
wrong).
The linked code[1] and patch[2] are against the plugin-rework branch. If anyone
feels like giving it a go then ping me in IRC for any help.
If it works then it should give something like this[3]:
Using this script:
index = 0;
while (index<10){
sprites[index] = SpriteNewWithImage("fedora.png");
sprites[index].xd = 10 - index;
sprites[index].yd = 1 + index;
index = index + 1;
}
random = 1;
fun update_logo_sprite (sprite){
image_width = ImageGetWidth (sprite.image);
image_height = ImageGetHeight(sprite.image);
if (sprite.x < 0)
sprite.xd = global.random % 5 + 1;
if (sprite.y < 0)
sprite.yd = global.random % 5 + 1;
if ((sprite.x + image_width) > 800)
sprite.xd = 0 - (global.random % 5 + 1);
if ((sprite.y + image_height) > 600)
sprite.yd = 0 - (global.random % 5 + 1);
global.random = (1 + global.random * 7) % 101;
sprite.x = sprite.x + sprite.xd;
sprite.y = sprite.y + sprite.yd;
SpriteUpdate(sprite);
}
fun refresh (){
index = 0;
while (index<10){
update_logo_sprite (sprites[index]);
index = index + 1;
}
return;
}
return refresh;
[1] http://www.cs.man.ac.uk/~brejc8/temp/script.tar.gz
[2] http://www.cs.man.ac.uk/~brejc8/temp/script.patch
[3] http://www.cs.man.ac.uk/~brejc8/temp/script.swf
------------------------------
Message: 5
Date: Tue, 19 May 2009 18:10:35 +0100 (BST)
From: Daire Byrne <[email protected]>
Subject: Plymouth custom initrd problems
To: [email protected]
Message-ID: <971072627.1878351242753035331.javamail.r...@mailbox1>
Content-Type: text/plain; charset=utf-8
Ray,
I am trying to add plymouth to a custom "busybox" based initrd we use for
diskless boots (based on uClibc's buildroot) but we eventually switch_root to
Fedora 11. I have updated the initrd with all the requisite files using
"plymouth-populate-initrd" and plymouthd seems to start fine. However the
plymouth --show-splash call does nothing. I am just trying to get VESA working
(vga=0x318) for now so no fancy modesetting or kernel modules are required. My
guess is that Nash does something different when setting up the initial
terminals compared to busybox's "sh" implementation that plymouth doesn't like.
In particular the tty that my "init" script uses is set to /dev/console. Maybe
I need it to be tty0 for plymouth? I tried setting the tty using the kernel
option "console=tty0" but it looks like busybox's "sh" doesn't respect that. In
the Fedora initrd I noticed that there is a "/lib/udev/console_init tty0"
command right before plymouthd starts.
Here's a snippet of the relevant part of the debugging output from "plymouthd
--debug" after issuing the "plymouth --show-splash" command:
<snip>
[main.c] add_windows_to_boot_splash:There are 1 windows in list
[main.c] start_boot_splash:showing plugin
[ply-boot-splash.c] ply_boot_splash_show:showing splash screen
[./plugin.c] hide_splash_screen:hiding splash screen
[./plugin.c] detach_from_event_loop:detaching from event loop
[./main.c] quit_splash:quiting splash
<snip>
I have checked the other email thread (Gentoo) where you outlined the boot
process and have checked that I am setting up the devices correctly. I have
"rhgb" and "vga=0x318" in the kernel command line. Any insight or pointers you
can give me would be greatly appreciated.
Regards,
Daire
------------------------------
_______________________________________________
plymouth mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/plymouth
End of plymouth Digest, Vol 8, Issue 10
***************************************