eximon tweak to allow user configuration of screen size.

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Piete Brooks
日付:  
To: 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/