Re: Beep on Backspace in Console Sessions

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

 



It is possible to compile the pcspkr driver built-in the kernel instead as a
module, then it would not appear in the output of lsmod. Maybe that is the case
for your ancient laptop?

Cheers,
Didier

Le 29/05/2023 à 22:26, Gregory Nowak a écrit :
> On my ancient laptop bought in early 2013, I still get a beep from the
> speakers and headphone jack when pressing backspace at the
> console. Looking at the list of loaded sound modules, it isn't
> immediately obvious which one of them is responsible for that. No,
> there is no snd-beep module, and the pcspkr module isn't loaded. I can
> post a list of the loaded sound modules if that would help.
> There is a Beep sound control, which needs to be unmuted, and have its
> sound level adjusted for the beep to be heard.
> 
> For reference, my desktop built in June 2019 has a PC speaker attached
> to the motherboard header, and I do get a beep out of that speaker
> for which the pcspkr module is responsible.
> 
> It may also be worth pointing out that one will not always get a beep
> when pressing backspace on an empty line in the console, if in a
> screen(1) session for example. Good luck with your move Janina.
> 
> Greg
> 
> 
> On Sat, May 27, 2023 at 02:07:07PM +0200, Didier Spaier wrote:
>> Hey Janina,
>>
>> as Joseph suggested I would first check that the kernel driver pcspkr is
>> compiled as a module.
>>
>> The answer is yes if this command gives an output:
>> lsmod|grep pcspkr
>>
>> You coule also check the output of:
>> zgrep INPUT_PCSPKR /proc/config.gz
>> Here it gives:
>> CONFIG_INPUT_PCSPKR=m
>>
>> If this module is provided, check that you have in /etc/inputrc:
>>
>> set bell-style audible (the argument should not be "visible" or "none")
>>
>> If this module is not provided you need to rebuild your kernel or use one that
>> provides it.
>>
>> If you have this module but not the needed hardware you could use this software:
>> https://github.com/Hawk777/abeep
>>
>> It is available for Arch in the AUR:
>> https://aur.archlinux.org/packages/abeep-git
>>
>> I built it in Slint, it works and relies on the libasound.so shared library from
>> alsa
>>
>> But what I don't know is how to tell bash to replace the call to pcspkr by
>> /usr/bin/bell and "man readline" did not give me a clue :(
>>
>> there is also a beep software:
>> https://github.com/spkr-beep/beep also available on Arch:
>> https://archlinux.org/packages/extra/x86_64/beep/
>>
>> It works here (TM) but also needs a the pcspkr module and the hardware.
>>
>> Cheers
>>
>>
> 
> 




[Index of Archives]     [Linux for the Blind]     [Fedora Discussioin]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]

  Powered by Linux