eximon tweak to allow user configuration of screen size.

Αρχική Σελίδα
Delete this message
Reply to this message
Συντάκτης: Piete Brooks
Ημερομηνία:  
Προς: exim-users
Παλιά Θέματα: Re: several messages
Αντικείμενο: 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/