#!/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 -config="$HOME/conkyrc" --daemonize >~/.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(){ (sleep 1s && 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) & } _lxpolkit(){ (sleep 1s && /usr/lib/lxpolkit/lxpolkit) & } _xscreensaver(){ (sleep 1s && xscreensaver -no-splash) & } _xsslock(){ # run _xscreensaver then this to enable locking on sleep (sleep 3s && xss-lock -- xscreensaver-command -lock) & } _mac_rightclick(){ if ! sh /usr/local/bin/rightbutton_emulate.sh --check then (sleep 3s && \ gksudo sh /usr/local/bin/rightbutton_emulate.sh >/dev/null) & fi } for p in $@ do _$p done