#!/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 & (sleep 1s && tint2) & } _neap_hotkey(){ (sleep 1s && neap-hotkey) & } _synapse(){ (sleep 1s && synapse --startup) & } _dropbox(){ dropboxd & # done by ~/.config/autostart/dropbox.desktop } _volumeicon(){ (sleep 1s && volumeicon) & } _gsoundap(){ gnome-sound-applet & } _conky(){ (sleep 1s && conky -c ~/conkyrc >~/.var/log/conky.log 2>&1) & #conky -c ~/.dotfiles/conkyrc.2 >~/.var/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 & } _compton(){ compton -b } _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(){ (sleep 1s && nm-applet) & } for p in $@ do _$p done