#!/bin/sh logfile=$XDG_DATA_HOME/xorg/xinit.log userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap userprofile=$HOME/.xprofile sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap # redirect all further output exec 2>&1 >>"$logfile" printf "\n%s Reading '~/.xinitrc'\n" $(date --iso-8601=minutes) # merge in defaults and keymaps if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f "$userresources" ]; then xrdb -merge "$userresources" fi if [ -f "$usermodmap" ]; then xmodmap "$usermodmap" fi # start some nice programs if [ -d /etc/X11/xinit/xinitrc.d ] ; then for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do [ -x "$f" ] && . "$f" done unset f fi if [ -f "$userprofile" ]; then source "$userprofile" fi echo "Start Awesome" exec awesome