diff options
Diffstat (limited to 'dot/xinitrc')
-rwxr-xr-x | dot/xinitrc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/dot/xinitrc b/dot/xinitrc index 796fb15..569464a 100755 --- a/dot/xinitrc +++ b/dot/xinitrc | |||
@@ -1,5 +1,10 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | exec </dev/null >.xsession-errors 2>&1 | ||
2 | set -x | 3 | set -x |
4 | # eval $(dbus-autolaunch) | ||
5 | [ "$XDG_RUNTIME_DIR" ] || export XDG_RUNTIME_DIR=/run/user/"$(id -u)" | ||
6 | [ "$DBUS_SESSION_BUS_ADDRESS" ] || export DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus | ||
7 | |||
3 | USING_GNOME= | 8 | USING_GNOME= |
4 | if [ -r "$XAUTHORITY" -a ! "$XAUTHORITY" -ef "$HOME"/.Xauthority ]; then | 9 | if [ -r "$XAUTHORITY" -a ! "$XAUTHORITY" -ef "$HOME"/.Xauthority ]; then |
5 | ln -sf "$XAUTHORITY" "$HOME"/.Xauthority | 10 | ln -sf "$XAUTHORITY" "$HOME"/.Xauthority |
@@ -7,6 +12,7 @@ if [ -r "$XAUTHORITY" -a ! "$XAUTHORITY" -ef "$HOME"/.Xauthority ]; then | |||
7 | fi | 12 | fi |
8 | warn() { xmessage ".xinitrc: Warning: $*" & } | 13 | warn() { xmessage ".xinitrc: Warning: $*" & } |
9 | xrdb -merge ~/.Xresources || warn "xrdb returned $?" | 14 | xrdb -merge ~/.Xresources || warn "xrdb returned $?" |
15 | xbindkeys | ||
10 | 16 | ||
11 | # if [ "$USING_GNOME" ]; then | 17 | # if [ "$USING_GNOME" ]; then |
12 | # xrdb -merge - <<'END' || warn "xrdb returned $?" | 18 | # xrdb -merge - <<'END' || warn "xrdb returned $?" |
@@ -20,6 +26,12 @@ setxkbmap -option terminate:ctrl_alt_bksp -option caps:super | |||
20 | # gnome: | 26 | # gnome: |
21 | gsettings set org.gnome.libgnomekbd.keyboard options "['terminate\tterminate:ctrl_alt_bksp', 'caps\tcaps:super']" | 27 | gsettings set org.gnome.libgnomekbd.keyboard options "['terminate\tterminate:ctrl_alt_bksp', 'caps\tcaps:super']" |
22 | 28 | ||
29 | # enable tap-to-click | ||
30 | xinput --set-prop --type=int --format=8 "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3 | ||
31 | # c.f: | ||
32 | # http://www.mepis.org/docs/en/index.php?title=Configuring_the_touchpad_with_xinput | ||
33 | # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward) | ||
34 | |||
23 | ( | 35 | ( |
24 | exec xterm -e tmux attach | 36 | exec xterm -e tmux attach |
25 | ) & | 37 | ) & |
@@ -29,5 +41,5 @@ if [ "$USING_GNOME" ]; then | |||
29 | else | 41 | else |
30 | (exec xmonad || exec fluxbox) & | 42 | (exec xmonad || exec fluxbox) & |
31 | fi | 43 | fi |
32 | exec perl -MPOSIX -e pause | 44 | exec perl -e 'wait while 1' |
33 | xterm # if exec fails | 45 | xterm # if exec fails |