FvwmAudio(1)
β¨ FvwmAudio β¨ (manual name: FvwmAudio, section 1, General Commands Manual) π
okay bestie, let's talk about FvwmAudio, the FVWM Audio module π¦ it's giving sound effects for your window manager and it is iconic π
π NAME
FvwmAudio β the FVWM Audio module πΈ
πͺ SYNOPSIS
ngl you can't just type FvwmAudio into your terminal and expect magic π fvwm spawns it for you, so no command line invocation will work. from inside your .fvwmrc file it looks like this:
Module FvwmAudio
or you can tuck it into an fvwm pop-up menu like this:
Popup "Module-Popup"
Title "Modules"
Module "GoodStuff" GoodStuff
Module "NoClutter" FvwmClean
Module "FvwmIdentify" FvwmIdent
Module "Banner" FvwmBanner
Module "Debug" FvwmDebug
Module "Audio" FvwmAudio
Module "Pager" FvwmPager 0 3
EndPopup
π DESCRIPTION
okay so FvwmAudio talks to the Fvwm window manager and binds audio sounds to window manager actions π§ any action can have different audio queues assigned to it. the best part? it works with any independent audio player, so it doesn't need any special audio library APIs of its own π it's super simple: it just binds the audio filenames to particular actions and forks off the audio player program with the right filename whenever that action happens β¨
FvwmAudio can also have builtin support for the rplay library π
βοΈ CONFIGURATION OPTIONS
FvwmAudio reads the same .fvwmrc file that fvwm(1) reads when it starts up, and it looks for certain configuration options π
*FvwmAudioPlayCmd /usr/bin/X11/demos/auplayβ this picks the independent audio player program that actually plays the sounds πΆ if you set the play command tobuiltin-rplay, the builtin rplay support takes over instead. for example:
*FvwmAudioPlayCmd builtin-rplay
*FvwmAudioDir /usr/lib/soundsβ tells it which directory to look in for audio files π this option gets ignored when rplay is used.*FvwmAudioDelay 5β sound events only play if they happen at least 5 seconds after the previous event π ββοΈ anything that lands during the delay period gets ignored. super helpful if you don't want a bunch of sounds going off at once π«Ά the default delay is0, which disables the audio delay.*FvwmAudioRplayHost hostnameβ picks which host the sounds play on π₯οΈ the hostname can also be an environment variable, like$HOSTDISPLAY. this one is only valid with builtin rplay support.*FvwmAudioRplayPriority 0β sets the priority that gets assigned to the sounds when they play π₯ only valid with builtin rplay support.*FvwmAudioRplayVolume 127β sets the volume that gets assigned to the sounds when they play π only valid with builtin rplay support.*FvwmAudio window-manager_action audio_filenameβ this is where you bind particular window manager actions to sound queues π
Here's the whole sound lineup, bestie:
*FvwmAudio startup TaDa.au
*FvwmAudio shutdown Elvis_Left.au
*FvwmAudio unknown doh.au
*FvwmAudio add_window drip.au
*FvwmAudio raise_window swoosh.au
*FvwmAudio lower_window swoosh.au
*FvwmAudio focus_change boing.au
*FvwmAudio destroy_window explosion.au
*FvwmAudio iconify ploop.au
*FvwmAudio deiconify ploop.au
*FvwmAudio toggle_paging fwop.au
*FvwmAudio new_page beam_trek.au
*FvwmAudio new_desk beam_trek.au
*FvwmAudio configure_window huh.au
*FvwmAudio window_name beep.au
*FvwmAudio icon_name beep.au
*FvwmAudio res_class beep.au
*FvwmAudio res_name beep.au
*FvwmAudio end_windowlist twang.au
π¦ INVOCATION
the invocation method was in the SYNOPSIS section, so you already know the vibe πΈ no command line invocation is possible. fvwm has to be the one to invoke FvwmAudio π
π BUGS
β οΈ it's REALLY noisy when fvwm starts and restarts π
π«Ά COPYRIGHTS
this module is heavily based on a similar Fvwm module called FvwmSound by Mark Boyns π§ FvwmAudio basically takes Mark's original program and extends it so it's generic enough to work with any audio player. the concept for interfacing this module with the Window Manager is original work by Robert Nation π
Copyright 1994, Mark Boyns and Mark Scott. no guarantees, no warranties, nothing provided or implied in any way whatsoever π use this program at your own risk. permission to use this program for any purpose is given, as long as the copyright is kept intact.
π― AUTHORS
Mark Boyns (boyns@sdsu.edu) π
Mark Scott (mscott@mcd.mot.com) π
bestie, this manual was from the 3rd Berkeley Distribution, dated Mar 28 1994, and it's FvwmAudio(1) all the way π slay forever π β¨
π¦ where this page comes from
- debian bookworm: fvwm1 1.24r-57+b1
- ubuntu jammy: fvwm1 1.24r-57ubuntu1
- ubuntu noble: fvwm1 1.24r-57ubuntu1
- ubuntu questing: fvwm1 1.24r-57.2
- ubuntu resolute: fvwm1 1.24r-57.2build1
- ubuntu stonking: fvwm1 1.24r-57.2build1
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms