summaryrefslogtreecommitdiff
path: root/dot/xinitrc
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2018-06-12 16:53:25 -0400
committerAndrew Cady <d@jerkface.net>2018-06-12 16:55:02 -0400
commitb1645568b2c0d1b5450ff7fb04e4ef2c71d352cd (patch)
tree19b4be28ed4e8b55ce56e00956d26c6cb928942a /dot/xinitrc
parent097abc2307be83290743b15045ecf5a1f03637af (diff)
improvements
Diffstat (limited to 'dot/xinitrc')
-rwxr-xr-xdot/xinitrc14
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
2exec </dev/null >.xsession-errors 2>&1
2set -x 3set -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
3USING_GNOME= 8USING_GNOME=
4if [ -r "$XAUTHORITY" -a ! "$XAUTHORITY" -ef "$HOME"/.Xauthority ]; then 9if [ -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
7fi 12fi
8warn() { xmessage ".xinitrc: Warning: $*" & } 13warn() { xmessage ".xinitrc: Warning: $*" & }
9xrdb -merge ~/.Xresources || warn "xrdb returned $?" 14xrdb -merge ~/.Xresources || warn "xrdb returned $?"
15xbindkeys
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:
21gsettings set org.gnome.libgnomekbd.keyboard options "['terminate\tterminate:ctrl_alt_bksp', 'caps\tcaps:super']" 27gsettings set org.gnome.libgnomekbd.keyboard options "['terminate\tterminate:ctrl_alt_bksp', 'caps\tcaps:super']"
22 28
29# enable tap-to-click
30xinput --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
29else 41else
30 (exec xmonad || exec fluxbox) & 42 (exec xmonad || exec fluxbox) &
31fi 43fi
32exec perl -MPOSIX -e pause 44exec perl -e 'wait while 1'
33xterm # if exec fails 45xterm # if exec fails