#!/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) & } _tomboy(){ (sleep 3s && tomboy) & } _macbook_rightclick(){ _mrc_emutgt=dev.mac_hid.mouse_button_emulation _mrc_codetgt=dev.mac_hid.mouse_button3_keycode if test "`sysctl -n $_mrc_emutgt`" = 1 -a "`sysctl -n $_mrc_codetgt`" = 126 then # nothing to do true else (sleep 2s && \ gksudo -g -- sh -c "sysctl ${_mrc_emutgt}=1 ${_mrc_codetgt}=126 | \ logger -t macbook_rightclick") & fi } for p in $@ do _$p done