$ salmon -help Salmon version 3.0.4 salmon [long options] Options with global effect, no argument: iconic start iconic withdrawn start withdrawn moongraphic moon phase graphic, uses full window daemonize run in the background logbeep sound a beep when a message is logged powerlog log all power state changes timelog log all time sync requests thermlog log all thermal zone state changes execlog log all remote execute requests execstop exit after remote execute * servers only clickoff shutdown at pointer event thermoff shutdown at critical temperature poweroff shutdown at critical power level settime reset wall clock at startup Options that allow or require an argument: phasecalc= moon phase calculator * optional argument audiodev= device to send noise to * optional argument audiocmd= replace default audio command refresh= refresh rate in seconds magnify= panel/window size in multiples of 64 pixels pixmap= use a background tile or pixmap appname= name of application as seen by X position= position on the screen cmdfile= directory/name of command file tempdir= pixmap manipulation and log file directory datadir= location of sound and pixmap files display= X host name and screen number background= background color foreground= foreground color thermtime= time delay at thermal shutdown in minutes thermcmd= user command to execute at thermal shutdown clicktime= time delay at pointer event shutdown clicksound= sound to make at pointer event shutdown stepfile= location of afterstep socket timeport= number of time sync port timehost= name of master time server timepoll= poll rate for time sync clients powertime= time delay at low power shutdown powercmd= user command to execute at low power shutdown execport= remote execute port number * servers and callers exechost= name of remote execute host * callers only execopts= remote execute options * callers only ctlport= samcon access port number unzip= pixmap decompress command * external application resize= pixmap resize command * external application tiler= pixmap tiling command * external application talker= speech synthesizer command * external application line= define one display line When used at the command line FreeBSD, OpenBSD and Linux require one leading dash, NetBSD requires two. Unambiguous option abbreviations are recognized. Executing salmon without arguments displays: current time as %l:%M|%p|%Z one minute load average free memory free swap processes uptime as ddd hh:mm in salmon on a black background and -magnify=2. * An argument to phasecalc[=?] specifies UTC rather than local time. * If the audio command needs to be directed to (null), use "audiodev". * The execport range is 49152 to 65535 or zero to select a random port. * The exechost is the host that will launch the child process. * See $ man salmon for details on execopts. * The default decompress command is "gunzip <". * Pixmap manipulation requires a command line image tool (ImageMagick). * Talking clock requires a speech synthesizer (flite). Phasecalc uses the full window or one full panel in four panel mode. Moongraphic overrides everything except -magnify x and -pixmap 1. * * * * * Display line definitions: underscore separated list salmon -line=type[=argument]_option_option=argument... Types of display lines, no argument: memfree free memory memused used memory memtotal total memory swapfree free swap swapused used swap swaptotal total swap swapdevices number of swap devices load1 one minute load average load5 five minute load average load15 fifteen minute load average processes running and total process counts share share memory buffer buffer memory cache cache memory uphours uptime as hhhhh:mm:ss updays uptime as ddd hh:mm ostype operating system type osversion operating system version network name of the local network moonphase phase of the moon in text powerstate power system status volume volume control function, three lines display "Display" or setting="|One|Other|" Types that allow or require an argument: user= user cpu percent * optional argument nice= nice cpu percent * optional argument system= system cpu percent * optional argument interrupt= interrupt cpu percent * optional argument idle= idle cpu percent * optional argument hostname= name of the local host * optional argument timer= egg timer * optional argument alarm= one time alarm * optional argument reset= resetting alarm * optional argument elapsed= time elapsed since started * optional argument calendar= one or four panel calendar * optional argument thermal= thermal zone status format= current time, user format device= generic device line, reset on first pass devdevice= device is a file in the /dev/ directory mount= device is a mountable file system interface= device is a network interface remotehost= device is a remote host devinfo= device is a FreeBSD devinfo device Line specific options: warning= warning level for power or temperature critical= critical level for power or temperature color= color of this line, may be over ridden color1= color for normal operation color2= color for warning status color3= color for critical status sound= sound at expiration or when going into warning state sound1= sound when shifting into critical state panel= panel number when operating in four panel mode linenum= location of line in display setting= information specific to line type command= command to execute at expiration or when clicked The line syntax is: line= followed by an underscore separated list of options in any order. See the salmon documentation for details. * A numeric argument to usage splits specifies cpu number (1 - n), no argument or argument equals zero for totals. * An argument to hostname[=?] capitalizes the first letter. * A timer argument of [[days ]hours:minutes:seconds] begins counting down at salmon startup. * An alarm argument as [HH:MM [yy/mm/dd]] will expire when due or at startup if past due. * A reset alarm argument as [HH:MM [yy/mm/dd]] will expire when due and reset to twenty-four hours or the specified time ahead. * An argument to elapsed[=?] begins counting up at startup. * An argument to calendar[=?] replaces local time with UTC. * * o * *