#!/bin/sh conffile="/etc/X11/xorg.conf" case "$1" in install) . /etc/init.d/rc.functions register_setting "XORG_OVERSCAN" "0" "set overscan (0-200)" #register_setting "XORG_DPI" "100" "set screen resulution (default ist 100)" modprobe nvidia || exit 2 $0 uninstall if grep -q "Layout-MLD" $conffile; then { echo "# nvidia start" echo "Section \"Screen\"" echo " Identifier \"Screen-nvidia\"" echo " Device \"Device-nvidia\"" echo "EndSection" echo "Section \"Device\"" echo " Identifier \"Device-nvidia\"" echo " Driver \"nvidia\"" echo " Option \"DPI\" \"100x100\"" echo "EndSection" echo "# nvidia end" } >> $conffile sed "s/\(^ *Identifier \+\"Layout-MLD\"\)/\1\n Screen \"Screen-nvidia\"/" -i $conffile sed "s/^#\( *Option \+\"Composite\" \+\"Disable\"\)/\1/" -i $conffile fi ;; uninstall) sed "s/^\( *Option \+\"Composite\" \+\"Disable\"\)/#\1/" -i $conffile sed "/Screen \+\"Screen-nvidia\"/d" -i $conffile sed "/^# nvidia start$/,/^# nvidia end$/d" -i $conffile ;; depend) echo xorg echo pango ;; *) echo "Usage $0 {install | uninstall | depend}" >&2 exit 1 esac