#!/bin/sh
# Programs run in background when starting x.
# Japanese IM settings are not included in this script.

_feh(){
    test -f "$HOME/.fehbg" &&
    type feh >/dev/null 2>&1 &&
    sh "$HOME/.fehbg"
}

_tint2(){
#tint2 -c ~/.dotfiles/tint2rc &
    tint2 &
}

_dropbox(){
    dropboxd & # done by ~/.config/autostart/dropbox.desktop
}

_volumeicon(){
    volumeicon &
}

_gsoundap(){
    gnome-sound-applet &
}

_conky(){
    conky -c ~/.dotfiles/conkyrc   >~/.my/log/conky.log 2>&1 &
    conky -c ~/.dotfiles/conkyrc.2 >~/.my/log/conky.2.log 2>&1 &
}

_wicd(){
# done by /etc/xdg/autostart/wicd-client.desktop
    wicd-client --tray &
}

_udisksvm(){
# detect insertion of an optical disk
    if ! pgrep -lf "udisks-daemon: polling /dev/sr0"; then
        udisks --poll-for-media /dev/sr0
    fi
    udisksvm >/dev/null &
}

_xcompmgr(){
    xcompmgr -c &
}

_saku(){
    (cd ~/src/saku-3.11.1/ && python2 saku.py) &
}

_gkeyring(){
    /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
    eval $(gnome-keyring-daemon -s) &
}

_nmapplet(){
    nm-applet &
}

for p in $@
do
    _$p
done