eximon tweak to allow user configuration of screen size.

Inizio della pagina
Delete this message
Reply to this message
Autore: Piete Brooks
Data:  
To: exim-users
Vecchi argomenti: Re: several messages
Oggetto: eximon tweak to allow user configuration of screen size.
I realise that eximon isn't meant to be the all-singing-all-dancing admin-tool-to-end-all-admin-tools, but I keep getting really pissed off that I can't widen the window.

However, eximon.bin does allow the size of the window to be changed by setting ENV variables which specify the size of subwindows.

Unfortunately eximon ZAPs all tehse variables :-(

Here is a patch which stops it so doing, and allows users to do things like setting "EXIMON_WIDTH=1200; export EXIMON_WIDTH" in their .profile, as well as allowing "EXIMON_WIDTH=1300 eximon".
[[ There is a long line "! LOG_FONT=${LOG_FONT-${EXIMON_LOG_FONT ..." ]]
[[ Note that START_DEPTH isn't actually used .... ]]

*** 1.1    1996/03/14 11:16:47
--- OS/eximon.conf-Default    1996/03/14 11:19:45
***************
*** 6,8 ****


! X11R5LIB=/opt/X11R5/lib

--- 6,8 ----

! X11R5LIB=${X11R5LIB-${EXIMON_X11R5LIB-/opt/X11R5/lib}}

***************
*** 11,13 ****

! EXIMON_BINARY=$0.bin

--- 11,13 ----

! EXIMON_BINARY=${EXIMON_BINARY-$0.bin}

***************
*** 16,29 ****

! START_DEPTH=700
! WINDOW_TITLE='${hostname} eximon'
! LOG_DEPTH=300
! LOG_WIDTH=950
! LOG_BUFFER=20K
! LOG_FONT=-misc-fixed-medium-r-normal-*-14-140-*-*-*-*-iso8859-1
! QUEUE_DEPTH=200
! QUEUE_WIDTH=950
! QUEUE_FONT=$LOG_FONT
! QUEUE_MAX_ADDRESSES=10
! QUEUE_INTERVAL=300
! STRIPCHART_INTERVAL=60
LOG_STRIPCHARTS='/ <= /in/
--- 16,29 ----

! START_DEPTH=${START_DEPTH-${EXIMON_START_DEPTH-700}}
! WINDOW_TITLE=${WINDOW_TITLE-${EXIMON_WINDOW_TITLE-'${hostname} eximon'}}
! LOG_DEPTH=${LOG_DEPTH-${EXIMON_LOG_DEPTH-300}}
! LOG_WIDTH=${LOG_WIDTH-${EXIMON_LOG_WIDTH-${EXIMON_WIDTH-950}}}
! LOG_BUFFER=${LOG_BUFFER-${EXIMON_LOG_BUFFER-20K}}
! LOG_FONT=${LOG_FONT-${EXIMON_LOG_FONT--misc-fixed-medium-r-normal-*-14-140-*-*-*-*-iso8859-1}}
! QUEUE_DEPTH=${QUEUE_DEPTH-${EXIMON_QUEUE_DEPTH-200}}
! QUEUE_WIDTH=${QUEUE_WIDTH-${EXIMON_QUEUE_WIDTH-${EXIMON_WIDTH-950}}}
! QUEUE_FONT=${QUEUE_FONT-${EXIMON_QUEUE_FONT-$LOG_FONT}}
! QUEUE_MAX_ADDRESSES=${QUEUE_MAX_ADDRESSES-${EXIMON_QUEUE_MAX_ADDRESSES-10}}
! QUEUE_INTERVAL=${QUEUE_INTERVAL-${EXIMON_QUEUE_INTERVAL-300}}
! STRIPCHART_INTERVAL=${STRIPCHART_INTERVAL-${EXIMON_STRIPCHART_INTERVAL-60}}
LOG_STRIPCHARTS='/ <= /in/