#!/bin/bash xbindkeys # no gnome: setxkbmap -option terminate:ctrl_alt_bksp -option caps:super # gnome: gsettings set org.gnome.libgnomekbd.keyboard options "['terminate\tterminate:ctrl_alt_bksp', 'caps\tcaps:super']" # Disable thinkpad middle-click+trackpoint scrolling xinput set-prop 'TPPS/2 IBM TrackPoint' 'libinput Scroll Method Enabled' 0 0 0 # Enable tap-to-click on older thinkpads xinput --set-prop --type=int --format=8 "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3 # Enable tap-to-click on newer thinkpads xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Enabled' 1 if [ -r ~/.Xresources.local ] then xrdb -merge ~/.Xresources.local fi if [ "${DISPLAY%.*}" = :0 ] then /usr/lib/notification-daemon/notification-daemon & xterm -e tmux attach & quassel & fi for wm in xmonad i3 do command -v "$wm" >/dev/null || continue "$wm" & break done if [ -r ~/.xsession.local ] then source ~/.xsession.local fi if [ "${DISPLAY%.*}" = :0 ] then if [ "$XSESSION_DISPLAY0_FIRESTART_RAW" ] then if systemctl --user --quiet is-active firefox@$DISPLAY then systemctl --user stop firefox@$DISPLAY fi firestart & else firestartx & fi elif [ "$XSESSION_IS_FIRESTARTX" ] then firestart & fi exec perl -MPOSIX -e 'wait while pause' xterm # if exec fails