* No sound with Emacs 23.1.1 on Ubuntu 9.10
@ 2009-12-30 17:56 Joe Casadonte
2009-12-31 23:03 ` B. T. Raven
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Joe Casadonte @ 2009-12-30 17:56 UTC (permalink / raw)
To: help-gnu-emacs
I installed Emacs 23.1.1 via apt-get under Ubuntu 9.10, and it doesn't
generate any sounds (e.g. C-g does not make it go "beep"). Sound does
work on the computer (e.g. CDs and YouTube and such). Any ideas?
Thanks!
--
Regards,
joe
Joe Casadonte
jcasadonte@northbound-train.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2009-12-30 17:56 No sound with Emacs 23.1.1 on Ubuntu 9.10 Joe Casadonte
@ 2009-12-31 23:03 ` B. T. Raven
2010-01-01 20:20 ` Joe Casadonte
2010-01-01 4:52 ` Óscar Fuentes
[not found] ` <mailman.508.1262321580.18930.help-gnu-emacs@gnu.org>
2 siblings, 1 reply; 10+ messages in thread
From: B. T. Raven @ 2009-12-31 23:03 UTC (permalink / raw)
To: help-gnu-emacs
Joe Casadonte wrote:
> I installed Emacs 23.1.1 via apt-get under Ubuntu 9.10, and it doesn't
> generate any sounds (e.g. C-g does not make it go "beep"). Sound does
> work on the computer (e.g. CDs and YouTube and such). Any ideas?
> Thanks!
>
> --
> Regards,
>
>
> joe
Look at variable visible-bell via C-h v. If this is non-nil you might
get a frame-flash instead of a ding.
> Joe Casadonte
> jcasadonte@northbound-train.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2009-12-30 17:56 No sound with Emacs 23.1.1 on Ubuntu 9.10 Joe Casadonte
2009-12-31 23:03 ` B. T. Raven
@ 2010-01-01 4:52 ` Óscar Fuentes
[not found] ` <mailman.508.1262321580.18930.help-gnu-emacs@gnu.org>
2 siblings, 0 replies; 10+ messages in thread
From: Óscar Fuentes @ 2010-01-01 4:52 UTC (permalink / raw)
To: help-gnu-emacs
Joe Casadonte <jcasadonte@northbound-train.com> writes:
> I installed Emacs 23.1.1 via apt-get under Ubuntu 9.10, and it doesn't
> generate any sounds (e.g. C-g does not make it go "beep"). Sound does
> work on the computer (e.g. CDs and YouTube and such). Any ideas?
IIRC, there was a problem with (K)ubuntu 9.10 and the PC buzzer, because
now it is emulated by default. IIRC again, you need some alsamixer
tweak. A quick Internet seach for "alsamixer ubuntu beep pc" returned
this:
http://friendlytechninja.com/2009/10/16/howto-fix-alert-system-beep-in-ubuntu-9-10-karmic-koala/
HTH
--
Óscar
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2009-12-31 23:03 ` B. T. Raven
@ 2010-01-01 20:20 ` Joe Casadonte
2010-01-02 0:41 ` B. T. Raven
0 siblings, 1 reply; 10+ messages in thread
From: Joe Casadonte @ 2010-01-01 20:20 UTC (permalink / raw)
To: help-gnu-emacs
On Dec 31 2009, 6:03 pm, "B. T. Raven" <ni...@nihilo.net> wrote:
> Look at variable visible-bell via C-h v. If this is non-nil you might
> get a frame-flash instead of a ding.
Thanks, but it's 'nil'
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
[not found] ` <mailman.508.1262321580.18930.help-gnu-emacs@gnu.org>
@ 2010-01-01 20:21 ` Joe Casadonte
0 siblings, 0 replies; 10+ messages in thread
From: Joe Casadonte @ 2010-01-01 20:21 UTC (permalink / raw)
To: help-gnu-emacs
On Dec 31 2009, 11:52 pm, Óscar Fuentes <o...@wanadoo.es> wrote:
> http://friendlytechninja.com/2009/10/16/howto-fix-alert-system-beep-i...
That's like the opposite problem; I can't get mine to turn on, they
can get theirs to turn off :)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2010-01-01 20:20 ` Joe Casadonte
@ 2010-01-02 0:41 ` B. T. Raven
2010-01-03 2:24 ` Joe Casadonte
0 siblings, 1 reply; 10+ messages in thread
From: B. T. Raven @ 2010-01-02 0:41 UTC (permalink / raw)
To: help-gnu-emacs
Joe Casadonte wrote:
> On Dec 31 2009, 6:03 pm, "B. T. Raven" <ni...@nihilo.net> wrote:
>
>> Look at variable visible-bell via C-h v. If this is non-nil you might
>> get a frame-flash instead of a ding.
>
> Thanks, but it's 'nil'
If you position cursor after
(ding)
in *scratch* and evaluate with
C-x C-e do you hear anything?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2010-01-02 0:41 ` B. T. Raven
@ 2010-01-03 2:24 ` Joe Casadonte
2010-01-04 0:17 ` B. T. Raven
2010-01-18 13:47 ` Joe Casadonte
0 siblings, 2 replies; 10+ messages in thread
From: Joe Casadonte @ 2010-01-03 2:24 UTC (permalink / raw)
To: help-gnu-emacs
On Jan 1, 7:41 pm, "B. T. Raven" <ni...@nihilo.net> wrote:
> If you position cursor after
>
> (ding)
>
> in *scratch* and evaluate with
>
> C-x C-e do you hear anything?
Sadly -- nothing.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2010-01-03 2:24 ` Joe Casadonte
@ 2010-01-04 0:17 ` B. T. Raven
[not found] ` <n_KdnTP2Us8JptzWnZ2dnUVZ_hydnZ2d@sysmatrix.net>
2010-01-18 13:47 ` Joe Casadonte
1 sibling, 1 reply; 10+ messages in thread
From: B. T. Raven @ 2010-01-04 0:17 UTC (permalink / raw)
To: help-gnu-emacs
Joe Casadonte wrote:
> On Jan 1, 7:41 pm, "B. T. Raven" <ni...@nihilo.net> wrote:
>
>> If you position cursor after
>>
>> (ding)
>>
>> in *scratch* and evaluate with
>>
>> C-x C-e do you hear anything?
>
> Sadly -- nothing.
Maybe your Ubuntu build didn't have this in term.c for some reason:
DEFVAR_LISP ("ring-bell-function", &Vring_bell_function,
doc: /* Non-nil means call this function to ring the bell.
The function should accept no arguments. */);
Vring_bell_function = Qnil;
If this variable names some function then maybe the problem is with that
function.
I tried to write a countdown timer in elisp once but could't get the
bell, C-g or char 7, to work in a loop; it would only ring once when the
counter went to zero. This is all it does now:
(defun alarm-message (text)
"Pop up alarm message"
(ding)
(message-box text))
(defun alarm ()
"Set an alarm.
The time format is the same accepted by `run-at-time'. For
example \"11:30am\"."
(interactive)
(let ((time (read-string "Time: "))
(text "Get lead out!"))
(run-at-time time nil 'alarm-message text)))
Does any of you know how to get (ding) to work in a loop that breaks
when a key is pressed?
Ed
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
[not found] ` <n_KdnTP2Us8JptzWnZ2dnUVZ_hydnZ2d@sysmatrix.net>
@ 2010-01-04 18:03 ` B. T. Raven
0 siblings, 0 replies; 10+ messages in thread
From: B. T. Raven @ 2010-01-04 18:03 UTC (permalink / raw)
To: help-gnu-emacs
B. T. Raven wrote:
> B. T. Raven wrote:
>> Joe Casadonte wrote:
>>> On Jan 1, 7:41 pm, "B. T. Raven" <ni...@nihilo.net> wrote:
>>>
>>>> If you position cursor after
>>>>
>>>> (ding)
>>>>
>>>> in *scratch* and evaluate with
>>>>
>>>> C-x C-e do you hear anything?
>>> Sadly -- nothing.
>> Maybe your Ubuntu build didn't have this in term.c for some reason:
>>
>> DEFVAR_LISP ("ring-bell-function", &Vring_bell_function,
>> doc: /* Non-nil means call this function to ring the bell.
>> The function should accept no arguments. */);
>> Vring_bell_function = Qnil;
>>
>> If this variable names some function then maybe the problem is with that
>> function.
>>
>> I tried to write a countdown timer in elisp once but could't get the
>> bell, C-g or char 7, to work in a loop; it would only ring once when the
>> counter went to zero. This is all it does now:
>>
>> (defun alarm-message (text)
>> "Pop up alarm message"
>> (ding)
>> (message-box text))
>
>
> This puts ding in a 30 per minute loop that can't be broken out of:
>
> (defun alarm-message (text)
> "Pop up alarm message"
> (ding)
> (read-event)
> (while (waiting-for-user-input-p)
> (sleep-for 2)
> (ding)
> )
> (message-box text)
> )
>
> I had to kill the emacs process to escape from this. What's going on here?
>
>
>>
>> (defun alarm ()
>> "Set an alarm.
>> The time format is the same accepted by `run-at-time'. For
>> example \"11:30am\"."
>> (interactive)
>> (let ((time (read-string "Time: "))
>> (text "Get lead out!"))
>> (run-at-time time nil 'alarm-message text)))
>>
>> Does any of you know how to get (ding) to work in a loop that breaks
>> when a key is pressed?
>>
>> Ed
>>
>>
Replacing alarm-message with this sort of works, in case anyone is
interested:
(defun alarm-message (text)
"Pop up alarm message"
(while (not (read-char nil nil 1))
(sleep-for 2)
(ding)
)
(message-box text)
)
The number of more elegant solutions is probably legion.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: No sound with Emacs 23.1.1 on Ubuntu 9.10
2010-01-03 2:24 ` Joe Casadonte
2010-01-04 0:17 ` B. T. Raven
@ 2010-01-18 13:47 ` Joe Casadonte
1 sibling, 0 replies; 10+ messages in thread
From: Joe Casadonte @ 2010-01-18 13:47 UTC (permalink / raw)
To: help-gnu-emacs
Evidently in 9.10 the PC speaker is disabled by default:
https://bugs.launchpad.net/ubuntu/karmic/+source/linux/+bug/77010
Why they "solved" this issue by disabling the speaker is beyond me;
like many others, I feel the real solution is to let Gnome deal with
the sound. That would be a way better default behavior, IMHO.
So, to get the behavior I desired (turn on the beep but replace it
with a gentler sound) I did the following:
Edit the /etc/pulse/default.pa file and add the following lines at the
bottom of the file:
load-sample drip-ogg /usr/share/sounds/gnome/default/alerts/
drip.ogg
load-module module-x11-bell sample=drip-ogg
Then add the following lines to my ~/.bashrc file:
xset b on
pactl load-module module-x11-bell sample=drip-ogg >/dev/null
The result is a pleasing system alert sound that's available pre-
login, and the same pleasing system sound available post-login, but
only after I've brought up a terminal window (which I nearly always do
first thing anyway).
The "xset b on" turns the alert sound back on, and the "pactl" line
replaces it with a more pleasing sound. I haven't yet figured out how
to do the "xset" bit globally (putting it in /etc/X11/xinit/xinitrc
didn't work for me), nor have I figured out a way to do without it
(simply commenting out the "pcspkr" line in /etc/modprobe.d/
blacklist.conf didn't do it).
Occasionally I get both the system beep and my more pleasing sound
both happening at once; when it does happen, simply re-running the
"pactl" line fixes the issue (which I can do by opening up another
terminal window). It's not an ideal solution, but it works well enough
for me. I hope this helps someone else!
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-01-18 13:47 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-30 17:56 No sound with Emacs 23.1.1 on Ubuntu 9.10 Joe Casadonte
2009-12-31 23:03 ` B. T. Raven
2010-01-01 20:20 ` Joe Casadonte
2010-01-02 0:41 ` B. T. Raven
2010-01-03 2:24 ` Joe Casadonte
2010-01-04 0:17 ` B. T. Raven
[not found] ` <n_KdnTP2Us8JptzWnZ2dnUVZ_hydnZ2d@sysmatrix.net>
2010-01-04 18:03 ` B. T. Raven
2010-01-18 13:47 ` Joe Casadonte
2010-01-01 4:52 ` Óscar Fuentes
[not found] ` <mailman.508.1262321580.18930.help-gnu-emacs@gnu.org>
2010-01-01 20:21 ` Joe Casadonte
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).