[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