#!/bin/sh userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/usr/pkg/lib/X11/xinit/.Xresources sysmodmap=/usr/pkg/lib/X11/xinit/.Xmodmap # merge in defaults and keymaps if [ -d "/usr/local/lib/X11/fonts/Unicode" ]; then xset fp+ /usr/local/lib/X11/fonts/Unicode xset fp rehash fi if [ -d "/usr/pkg/lib/X11/fonts/local/" ]; then xset fp+ /usr/pkg/lib/X11/fonts/local/ xset fp rehash fi if [ -d "/usr/pkg/lib/X11/fonts/intlfonts/" ]; then xset fp+ /usr/pkg/lib/X11/fonts/intlfonts/ xset fp rehash fi 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 # setup environments if [ -d "/usr/pkg/bin" ]; then PATH="/usr/pkg/bin:$PATH"; export PATH fi if [ -d "/usr/local/bin" ]; then PATH="/usr/local/bin:$PATH"; export PATH fi LANG="ja_JP.UTF-8"; export LANG GTK_PATH="/usr/pkg/lib/gtk-2.0"; export GTK_PATH GTK_IM_MODULE="uim"; export GTK_IM_MODULE # start some nice programs xhost +localhost # Set the mouse speed case `hostname` in aria.cielonegro.org) xset m 5 4;; yukari.cielonegro.org) :xset m '1.5' 2;; esac # Disable the beep / bell. xset -b # Launch ssh-agent-manager if which ssh-agent-manager 2>&1 >/dev/null; then eval `ssh-agent-manager -s` fi # Start X.org auxiliary utilities if which vmware-user-suid-wrapper >/dev/null 2>&1; then echo "Open Virtual Machine Tools is available. Starting..." vmware-user-suid-wrapper elif vmware-user >/dev/null 2>&1; then echo "VMWare Tools is available. Starting..." vmware-user & elif which VBoxClient >/dev/null 2>&1; then echo "VirtualBox Guest Addon is available. Starting..." VBoxClient --display VBoxClient --clipboard fi if which dunst 2>&1; then dunst & fi if which xbanish 2>&1; then xbanish & elif which unclutter 2>&1; then unclutter -jitter 5 & fi # Start the compositor if which picom >/dev/null 2>&1; then picom --backend xrender --daemon # Fluxbox seems to have problems without this sleep... sleep 0.5 || sleep 1 fi # Start the window manager echo ".xinitrc is going to exec window manager..." if which quartz-wm 2>&1 >/dev/null; then quartz-wm --only-proxy & fi if which fluxbox >/dev/null 2>&1; then exec fluxbox fi exec twm