On Thu, Sep 05, 2013 at 09:09:57PM -0400, Mouse wrote: > > I guess the other clients must call XBell() with percent=0? > > Probably. The way the percent argument (which is only sort-of a > percentage; it runs from -100 to 100) is interpreted makes it > reasonably clear to me that the intent is that 0 be some sort of > nominal user-set volume, with programs able to use -100 to 0 to mean > "softer than the user-set volume" and 0 to 100 as "louder than the > user-set volume".
pretty much. from the man-page: "The XBell function rings the bell on the keyboard on the specified display, if possible. The specified volume is relative to the base volume for the keyboard." Cheers, Peter > Calling it with other than 0, except as specifically > configured, amounts to the program deciding it knows better than the > user how loud the bell should be; I would consider such a program > antisocial, at least to the extent it purports to be general-purpose. > I'm pleased to see that most app authors seem to agree (with the > conclusion, if perhaps not the reasoning). > > Of course, on some hardware there are only two volume levels actually > possible, one of which is completely inaudible, so there are also > portability reasons to not depend on nonzero values of the argument > doing anything meaningful (possibly excepting -100 and 100, to which > the above remarks apply). > > /~\ The ASCII Mouse > \ / Ribbon Campaign > X Against HTML [email protected] > / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B > _______________________________________________ > [email protected]: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: http://lists.x.org/mailman/listinfo/xorg-devel > _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
