====== .xsession ======
===== # environment =====
export TERM=xterm
export LC_CTYPE="en_US.UTF-8"
export EDITOR=mcedit
export MOZ_ACCELERATED=1 MOZ_WEBRENDER=1
===== # screen =====
# Lenovo x201i + vga monitor
xrandr --output LVDS1 --auto --rotate normal --pos 0x0 --output VGA1 --auto --right-of LVDS1
# xrandr --dpi 96
===== # keyboard =====
setxkbmap "us,ru" ",winkeys" "grp:caps_toggle" &
setxkbmap -option grp_led:scroll &
# setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll
===== # window manager =====
xmessage -buttons cwm:1,fvwm:2,icewm:3,xfce:4,xterm:99 -default xfce -nearmouse -timeout 5 "==== Choose WM: ===="
case $? in
1) xterm -bg black -fg white +sb mc &
/usr/X11R6/bin/cwm
;;
2) /usr/X11R6/bin/fvwm
;;
3) icewm-session
;;
0|4) if [ -x /usr/local/bin/dbus-launch -a -z "${DBUS_SESSION_BUS_ADDRESS}" ]; then
eval dbus-launch --sh-syntax --exit-with-x11
fi
exec /usr/local/bin/startxfce4
;;
99|*) xrandr --output LVDS1 --off --output VGA1 --auto
xterm -bg black -fg green -maximized -fa 'Cousine' -fs 12 +sb
;;
esac
===== Result: =====
{{:openbsd:wm_selector.png?nolink|}}