[ -n "$XINITRC" ] || XINITRC="$HOME/.xinitrc"
# temporary files
- HWINFO_TMP="$(mktemp)"
- MONITORINFO="$(mktemp)"
- MOUSEINFO="$(mktemp)"
+ # notice: we need the unsafe option, otherwise users other than root
+ # can not write to HWINFO_TMP, but we don't want to run hwinfo as root
+ HWINFO_TMP="$(mktemp -u)" || exit 1
+ MONITORINFO="$(mktemp)" || exit 1
+ MOUSEINFO="$(mktemp)" || exit 1
if [ -z "$HWINFO_TMP" ] ; then
echo "Fatal: could not create temporary file. Exiting.">&2
Screen 0 "Screen0" 0 0
# InputDevice "Keyboard0" "CoreKeyboard"
# InputDevice "Generic Mouse" "CorePointer"
+ Option "AutoAddDevices" "off" # do not depend on running dbus/hal
$MOUSE
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "true" # allows the server to start up even if the mouse does not work
Option "DontVTSwitch" "false" # allow switching between virtual terminal
- # Option "DontZap" "true" # disable <Crtl><Alt><BS> (server abort)
+ Option "DontZap" "false" # enable <Crtl><Alt><BS> (server abort)
# Option "DontZoom" "true" # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection