public inbox for speakup@linux-speakup.org
 help / color / mirror / Atom feed
* Making grub beep in Debian
@  Chuck Hallenbeck
   ` Beeping grub in Ubuntu luke
  0 siblings, 1 reply; 4+ messages in thread
From: Chuck Hallenbeck @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Thanks to Janina and the FC6 HOWTO-INSTALL for the inspiration for the 
following, although the details differ some:

1. Edit the file /etc/grub/grub.lst with an editor that allows you to 
use control characters as data. I use edbrowse, but ed will do nicely, 
or vi.

2. Look for lines containing the word "title" (lower case, no quotes) 
that are not commented out, i.e. have no hash mark in column 1.

3. Replace the first letter of the word that follows "title" with a 
control-g and that very letter. That is, place the control-g just ahead 
of the first letter of the word that follows "title". The word is 
"Debian".

4. Save your changes and exit.

That's it. It works great. However, although I haven't checked this, you 
will probably loose the beep when you do an update-grub, and will then 
have to repeat this procedure.

Theoretically you should do the above for every such line in the 
grub.lst file, but I doubt that you will be able to count the beeps, 
they will occur so rapidly. I only have one such line myself, so I have 
not checked that either.

HTH

Chuck

-- 
The Moon is Waning Gibbous (97% of Full)
Only 10 kinds of people: those who do binary, and those who do not.
But you can get a few downloads from http://www.mhcable.com/~chuckh


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

* Beeping grub in Ubuntu
   Making grub beep in Debian Chuck Hallenbeck
@  ` luke
     ` Lutz Kaiser
     ` luke
  0 siblings, 2 replies; 4+ messages in thread
From: luke @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Since I've just implemented this, found in an old message by Chuck, I 
thought I'd post the results here.

For Ubuntu, this file is /boot/grub/menu.lst.
With nano, I simply went to a title line which wasn't commented out, 
pressed alt-v once I was on the first letter of the word "Ubuntu" in the 
title, and then hit control-g.  Did it for several, in fact.

Worked like a charm to get a beeping grub.

It beeps several times fast on my system when first starting grub, and as 
a side benefit it also beeps every time I change lines with the up/down 
keys, and just for good measure also beeps when I select a kernel for 
booting.

Nice one chuck.

Sadly it doesn't survive an update-grub.

Luke


 On Mon, 6 Nov 2006, Chuck Hallenbeck wrote:

> Thanks to Janina and the FC6 HOWTO-INSTALL for the inspiration for the 
> following, although the details differ some:
> 
> 1. Edit the file /etc/grub/grub.lst with an editor that allows you to 
> use control characters as data. I use edbrowse, but ed will do nicely, 
> or vi.
> 
> 2. Look for lines containing the word "title" (lower case, no quotes) 
> that are not commented out, i.e. have no hash mark in column 1.
> 
> 3. Replace the first letter of the word that follows "title" with a 
> control-g and that very letter. That is, place the control-g just ahead 
> of the first letter of the word that follows "title". The word is 
> "Debian".
> 
> 4. Save your changes and exit.
> 
> That's it. It works great. However, although I haven't checked this, you 
> will probably loose the beep when you do an update-grub, and will then 
> have to repeat this procedure.
> 
> Theoretically you should do the above for every such line in the 
> grub.lst file, but I doubt that you will be able to count the beeps, 
> they will occur so rapidly. I only have one such line myself, so I have 
> not checked that either.
> 
> HTH
> 
> Chuck
> 
> 

-- 
"Fiat money and sustainable society are not compatible." - Peter Cajander

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

* Re: Beeping grub in Ubuntu
   ` Beeping grub in Ubuntu luke
@    ` Lutz Kaiser
     ` luke
  1 sibling, 0 replies; 4+ messages in thread
From: Lutz Kaiser @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Hi List, Luke and Chuck,

many thanks for the advice  howto get the "control+g" Sing into a
textfile.
I use lilo, put the beep into a file "boot-message" which is displayed
by lilo, and now it beeps and i can type any alias-key much faster...
thanks
Lutz
 


Am Montag, den 16.06.2008, 03:39 -0400 schrieb luke:
> Since I've just implemented this, found in an old message by Chuck, I 
> thought I'd post the results here.
> 
> For Ubuntu, this file is /boot/grub/menu.lst.
> With nano, I simply went to a title line which wasn't commented out, 
> pressed alt-v once I was on the first letter of the word "Ubuntu" in the 
> title, and then hit control-g.  Did it for several, in fact.
> 
> Worked like a charm to get a beeping grub.
> 
> It beeps several times fast on my system when first starting grub, and as 
> a side benefit it also beeps every time I change lines with the up/down 
> keys, and just for good measure also beeps when I select a kernel for 
> booting.
> 
> Nice one chuck.
> 
> Sadly it doesn't survive an update-grub.
> 
> Luke
> 
> 
>  On Mon, 6 Nov 2006, Chuck Hallenbeck wrote:
> 
> > Thanks to Janina and the FC6 HOWTO-INSTALL for the inspiration for the 
> > following, although the details differ some:
> > 
> > 1. Edit the file /etc/grub/grub.lst with an editor that allows you to 
> > use control characters as data. I use edbrowse, but ed will do nicely, 
> > or vi.
> > 
> > 2. Look for lines containing the word "title" (lower case, no quotes) 
> > that are not commented out, i.e. have no hash mark in column 1.
> > 
> > 3. Replace the first letter of the word that follows "title" with a 
> > control-g and that very letter. That is, place the control-g just ahead 
> > of the first letter of the word that follows "title". The word is 
> > "Debian".
> > 
> > 4. Save your changes and exit.
> > 
> > That's it. It works great. However, although I haven't checked this, you 
> > will probably loose the beep when you do an update-grub, and will then 
> > have to repeat this procedure.
> > 
> > Theoretically you should do the above for every such line in the 
> > grub.lst file, but I doubt that you will be able to count the beeps, 
> > they will occur so rapidly. I only have one such line myself, so I have 
> > not checked that either.
> > 
> > HTH
> > 
> > Chuck
> > 
> > 
> 


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

* Re: Beeping grub in Ubuntu
   ` Beeping grub in Ubuntu luke
     ` Lutz Kaiser
@    ` luke
  1 sibling, 0 replies; 4+ messages in thread
From: luke @  UTC (permalink / raw)
  To: Speakup

On Mon, 16 Jun 2008, luke wrote:

> For Ubuntu, this file is /boot/grub/menu.lst.
> With nano, I simply went to a title line which wasn't commented out, 
> pressed alt-v once I was on the first letter of the word "Ubuntu" in the 
> title, and then hit control-g.  Did it for several, in fact.
> 
> Worked like a charm to get a beeping grub.
> 
> It beeps several times fast on my system when first starting grub, and as 
> a side benefit it also beeps every time I change lines with the up/down 
> keys, and just for good measure also beeps when I select a kernel for 
> booting.
> 
> Sadly it doesn't survive an update-grub.

Okay, here's how to make this easy.  Put a file somewhere, maybe 
/usr/local/sbin, or /boot/grub, or somewhere that makes sense to you, and 
call it something like "beepinggrub" or "beeps2grub" or what ever makes 
you feel all fuzzy and satisfied.  In it, place the following three 
lines:

#!/bin/sh
/bin/sed -ri.pre-beeps -e 's/^(title[ \t]+)([[:alnum:]_-])/\1\a\2/i' \
/boot/grub/menu.lst;

Of course, if your grub doesn't keep its control file in 
/boot/grub/menu.list, then change that path.  If you don't keep sh or sed 
in /bin, change that/those path(s) as well.

Then, "chmod 700 /usr/local/sbin/beeps2grub" or what ever you called it, 
and you are set.

Run beeps2grub any time you want to make sure that your grub will beep on 
the next boot (basically, any time you alter your menu.lst, thus removing 
the old beeps).

Before it makes any changes, sed will backup your menu.lst into a file 
called "menu.lst.pre-beeps".  If you don't like that name, change the 
".pre-beeps" after the "-ri".  If you don't want a backup at all, just 
remove the ".pre-beeps".

Buyer beware; no warranty of any kind is offered; if you explode in a ball 
of flames don't blame me; etc., etc..

 > Luke
> 
>  On Mon, 6 Nov 2006, Chuck Hallenbeck wrote:
> 
> > Thanks to Janina and the FC6 HOWTO-INSTALL for the inspiration for the 
> > following, although the details differ some:
> > 
> > 1. Edit the file /etc/grub/grub.lst with an editor that allows you to 
> > use control characters as data. I use edbrowse, but ed will do nicely, 
> > or vi.
> > 
> > 2. Look for lines containing the word "title" (lower case, no quotes) 
> > that are not commented out, i.e. have no hash mark in column 1.
> > 
> > 3. Replace the first letter of the word that follows "title" with a 
> > control-g and that very letter. That is, place the control-g just ahead 
> > of the first letter of the word that follows "title". The word is 
> > "Debian".
> > 
> > 4. Save your changes and exit.
> > 
> > That's it. It works great. However, although I haven't checked this, you 
> > will probably loose the beep when you do an update-grub, and will then 
> > have to repeat this procedure.
> > 
> > Theoretically you should do the above for every such line in the 
> > grub.lst file, but I doubt that you will be able to count the beeps, 
> > they will occur so rapidly. I only have one such line myself, so I have 
> > not checked that either.
> > 
> > HTH
> > 
> > Chuck
> > 
> > 
> 
> 

-- 
"Fiat money and sustainable society are not compatible." - Peter Cajander

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

end of thread, other threads:[~ UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
 Making grub beep in Debian Chuck Hallenbeck
 ` Beeping grub in Ubuntu luke
   ` Lutz Kaiser
   ` luke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).