Page 1 of 1

리눅스에서 thunderbird 스크립트

Posted: 2004 05 19 19:02 29
by 깊은바다
리눅스에서 firefox 와 thunderbird 등을 사용을 하다보면 프로파일이라던지 오픈 오피스에서 문서 메일로 보내기라 던지 기타 여러가지 잘 안될때가 있습니다.

그래서 이것 저것 찾아 보아서 스크립트를 만들어 보았습니다.

간단하게 리눅스에서 제가 사용을 하는 방식으로 해서 팁을 기술 해보았습니다.


#!/bin/sh

export MOZILLA_FIVE_HOME=/usr/local/thunderbird

case "$1" in
    -compose)
        opt=${*#*compose}    
        # 오픈오피스쪽에서 메일을 보낼때 사용이 된다.
        # thunderbird is not running (thunderbird n'est pas lance)
        # "to=foo@nowhere.net"
        # "subject=cool page"
        # "attachment=http://www.mozilla.org", "attachment=file:///tmp/file.name"
        # example: "to=foo@nowhere.net,subject=cool page"
        if [ $(ps ax | grep thunderbird-bin | wc -l) -gt 1 ]; then
            $MOZILLA_FIVE_HOME/thunderbird -remote "xfeDoCommand (composeMessage,$opt)"
        else
            $MOZILLA_FIVE_HOME/thunderbird -compose $opt
        fi
        ;;
    -mail)
        # 파이어폭스에서 페이지를 메일로 보낼때 사용이 된다.
        opt=`echo $*| sed -e s/-mail// -e s/mailto:?/to=,/ -e s/body/attachment/ -e s/\&/,/`
        if [ $(ps ax | grep thunderbird-bin | wc -l) -gt 1 ]; then
            $MOZILLA_FIVE_HOME/thunderbird -remote "xfeDoCommand (composeMessage,$opt)"
        else
            $MOZILLA_FIVE_HOME/thunderbird -compose $opt
        fi
        ;;
        *)
        if [ $(ps ax | grep thunderbird-bin | wc -l) -gt 1 ]; then
            $MOZILLA_FIVE_HOME/thunderbird -remote "xfeDoCommand (openInbox)"
        else
            # thunderbird is not running (thunderbird n'est pas lance)
            $MOZILLA_FIVE_HOME/thunderbird
        fi
        ;;
    esac