summaryrefslogtreecommitdiffstats
path: root/.displayinit.d/misc
diff options
context:
space:
mode:
Diffstat (limited to '.displayinit.d/misc')
-rw-r--r--.displayinit.d/misc57
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
+}