All of lore.kernel.org
 help / color / mirror / Atom feed
* grub2 accessibility: beeps
@ 2006-11-30 19:00 Hollis Blanchard
  2006-11-30 19:50 ` Marco Gerards
  2006-12-01 15:05 ` tgingold
  0 siblings, 2 replies; 10+ messages in thread
From: Hollis Blanchard @ 2006-11-30 19:00 UTC (permalink / raw)
  To: The development of GRUB 2

One topic that I've heard a lot about in the past few weeks is
accessibility in grub2. Blind users, who otherwise have various devices
like screen readers and brail TTYs, need to be able to interact with the
bootloader.

This can be as simple as using the PC speaker to beep when GRUB starts,
and also to beep differently (e.g. different pitch, or different number
of beeps) when highlighting different menu entries.

Thanks to Vincent, we already have a PC speaker driver (cool!). However,
we lack the ability to trigger it when switching menu entries (without
selecting one). The problem boils down to this:
        menuentry "foo" {
        	linux foo
        }

The commands inside the menuentry block are only executed when the entry
is selected, not highlighted. Perhaps the menuentry command could be
extended to take an optional beep argument:
        menuentry "foo" <pitch> <duration> {
        	linux foo
        }

But wouldn't it be better to have something more general? Something like
        menuentry {
        	title "foo"
        	beep pitch duration
        }
        {
        	linux foo
        }

Thoughts?

-Hollis




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-12-13 21:38 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-30 19:00 grub2 accessibility: beeps Hollis Blanchard
2006-11-30 19:50 ` Marco Gerards
2006-11-30 19:59   ` user-defined hooks Hollis Blanchard
2006-12-13 13:18     ` Thomas Schwinge
2006-12-02 17:15   ` grub2 accessibility: beeps Yoshinori K. Okuji
2006-12-04 20:40     ` Marco Gerards
2006-12-05 20:02       ` Yoshinori K. Okuji
2006-12-13 12:45         ` Marco Gerards
2006-12-13 21:38           ` Yoshinori K. Okuji
2006-12-01 15:05 ` tgingold

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.