Git Product home page Git Product logo

Comments (11)

RichiH avatar RichiH commented on August 24, 2024 2

I can see the value of BIOS-beep, especially in the case of hardware taking a long time to go through initial BOOT, checks, etc.

I am uncertain of how many people with visual impairment still use GRML; as @mika said, it's less of a focus now, so many of those users would probably have drifted away over time.

Overall, I don't feel strongly about beep/no beep any more, but I do strongly believe that if there's a beep, it should happen at any time users should pay attention until they have a working system, no matter the path they take. I.e. having it both after BIOS/UEFI and user space being ready, or in no place at all.

from grml-live.

mika avatar mika commented on August 24, 2024 2

I'm willing to re-open this issue. Personally I think we should indeed consider disabling it by default at least in the boot loaders (isolinux/syslinux/grub) and preferably also in the boot-up sequence. If someone wants a beep when booting finished, then an boot option like beep should be good enough.

Further opinions? /cc @jkirk @RichiH @formorer @zeha

from grml-live.

zeha avatar zeha commented on August 24, 2024 1

Thanks for the new feedback, even if presented in an ungrateful way.

On the feature itself: I believe the beep feature is only ever useful if you have trouble booting - be it either you can’t see the console, typing doesn’t work at some point in the boot stage, or you’re not sure which machine you are looking for in the first place. There are many more such problems, where the beep helps.
If the beep is going to be disabled by default, I think it should be removed completely instead, as it would be a completely dead feature.

from grml-live.

jkirk avatar jkirk commented on August 24, 2024

Are you talking about the beep sound at the end of the boot process? There is a nobeep boot option to "disable welcome chime, sounded before grml-quickconfig starts.", see: Grml Cheatcodes.

Please be aware that grml-live is the build system for creating a Grml (based) live system. If you have questions / issues regarding Grml itself, please go to https://github.com/grml/grml/issues

If you have grml-live installed and want to customize the ISO to disable the beep sound, you might want to have a look at /etc/grml/templates/boot/isolinux/default.cfg.

As this is not a bug in grml-live I am closing this issue. If anything is unanswered or unclear please just re-open this issue. Thank you for using Grml!

from grml-live.

mika avatar mika commented on August 24, 2024

I think @ryanmusante was refering to the beep of the isolinux splash itself? This is generated by the special '^G' character in line 33 at https://github.com/grml/grml-live/blob/master/templates/boot/isolinux/vesamenu.cfg#L33 (see https://raw.githubusercontent.com/grml/grml-live/master/templates/boot/isolinux/vesamenu.cfg to actually get the character displayed).

I'm not sure what our users expect to have/get WRT to that nowadays, tbh. We no longer put real focus into accessibility for visually impaired users, though sometimes the beep is also nice to have in e.g. the datacenter to be aware once the boot splash and later on the userland prompt is available, while I personally tend to find it more annoying than helpful in general. We also don't seem to have this feature present for e.g. (U)EFI/Secure Boot with GRUB, so maybe it's time to drop this?

Opinions, @jkirk @formorer @zeha @evgeni?

(PS: I think re-opening issues works only for project maintainers)

from grml-live.

ryanmusante avatar ryanmusante commented on August 24, 2024

@jkirk I'm speaking of the beep immediately preceding the boot menu where you select Addons,Boot OS. It just seems rather abrasive with the kind of speakers I use. I don't mean to label it a bug, just hoping it could be optional rather than default.

from grml-live.

mika avatar mika commented on August 24, 2024

@ryanmusante The problem is that it's not possible to make this an optional feature, since there's no way how to control this within isolinux/grub. For sure you can just adjust the according isolinux configuration (either remaster the ISO, or when using e.g. grml2usb/grml2iso adjust the according configuration file directly on the resulting media).

Let's see whether we get rid of this behavior. :)

Also cc-ing @RichiH while at it - who was one of the proponents of this feature (at least WRT the implementation in userspace that can be controlled via nobeep), IIRC.

from grml-live.

jkirk avatar jkirk commented on August 24, 2024

I would also vote for keeping the beep (both, after BIOS/UEFI and on grml-quickconfig). Thinking loud here: documenting a way to build a "quiet" Grml ISO would be fine though.

from grml-live.

mika avatar mika commented on August 24, 2024

Alright, so let's keep it as-is for the time being.

There's no simple way how to disable the beep at the boot prompt (isolinux/syslinux) of the Grml ISO, though to prevent the beep when booting finished you can use the "nobeep" boot option.
If you want to get rid of the beep in isolinux/syslinux you've to rebuild/remaster the ISO with the beep (see "^G") from boot/isolinux/vesamenu.cfg.

Closing hereby

from grml-live.

verndog avatar verndog commented on August 24, 2024

As it is, grml is unusable. That piercing pcspkr sound is intolerable!
I edit grub, added nobeep to the end of the linux line. No different.
I have never heard any pcspkr sound ever from any Linux before.
That pcspkr is used for computer error codes.

Checked the grub mods, I couldn't find pcskpr to rmmod.

from grml-live.

zeha avatar zeha commented on August 24, 2024

This choice of language and reasoning is unacceptable in this bug tracker.
We can certainly discuss the merits and validity of various usecases, but based on facts and usecases, not based on generic hostility. I'm locking this issue for now.

from grml-live.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.