diff options
-rw-r--r-- | .displayinit.d/misc | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/.displayinit.d/misc b/.displayinit.d/misc new file mode 100644 index 0000000..60ca04d --- /dev/null +++ b/.displayinit.d/misc @@ -0,0 +1,57 @@ +#!/bin/sh + +exports() +{ + . ~/.exports +} + +agent() +{ + eval "$(gpg-agent --daemon --enable-ssh-support)" +} + +xinput() +{ + xmodmap "${HOME}/.Xmodmap" + export GTK_IM_MODULE='xim' + export QT_IM_MODULE='xim' + xinput set-prop 'TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation' 1 + xinput set-prop 'TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation Button' 2 + xinput set-prop 'TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation Timeout'\ + 200 + xinput set-prop 'TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation Axes' \ + 6 7 4 5 +} + +start() +{ + exports + agent + xinput + + startfluxbox +} + +run() +{ + rm -f ~/.xsessionmanage + mkfifo -m 0600 ~/.xsessionmanage + while read action; do + case "${action}" in + 'reload') + reload + ;; + 'quit') + break + ;; + esac + done <~/.xsessionmanage + rm -f ~/.xsessionmanage +} + +main() +{ + start + + run +} |