help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: beep makes no sound on xfce


From: Joe Riel
Subject: Re: beep makes no sound on xfce
Date: Sat, 12 Sep 2015 16:36:20 -0700

On Sat, 12 Sep 2015 18:03:16 +0200
Michael Heerdegen <michael_heerdegen@web.de> wrote:

> Joe Riel <joer@san.rr.com> writes:
> 
> > Any idea what mechanism emacs uses to generate a beep on linux?  I'm
> > thinking the problem lies there, rather than in emacs.
> 
> I think `XTring_bell' in xterm.c is the function implementing this:
> 
> --8<---------------cut here---------------start------------->8---
> static void
> XTring_bell (struct frame *f)
> {
>   if (FRAME_X_DISPLAY (f))
>     {
>       if (visible_bell)
>       XTflash (f);
>       else
>       {
>         block_input ();
> #ifdef HAVE_XKB
>           XkbBell (FRAME_X_DISPLAY (f), None, 0, None);
> #else
>         XBell (FRAME_X_DISPLAY (f), 0);
> #endif
>         XFlush (FRAME_X_DISPLAY (f));
>         unblock_input ();
>       }
>     }
> }
> --8<---------------cut here---------------end--------------->8---
> 
> I don't have any background knowledge, AFAICT this calls the system bell
> via X.  AFAIK the X bell used to activate some little beeper device that
> modern hardware often doesn't have.  It never worked for me, for
> example, so I use the visible bell.
> 
> There is a news entry about the above function btw:
> 
>   2013-03-25  Jan Djärv  <jan.h.d@swipnet.se>
> 
>       * xterm.c: Include X11/XKBlib.h
>       (XTring_bell): Use XkbBell if HAVE_XKB (Bug#14041).
> 
> Others hopefully can help further.

Thanks.  Interesting.  Turns out a reboot solved my problem,
the bell is now ringing (more like beeping).


-- 
Joe Riel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]