#!/bin/sh case $1 in drivers) . /etc/init.d/rc.functions setup_drivers "$(cd /lib/modules/$(uname -r)/kernel/drivers/char/agp 2>/dev/null && find . -name "*.ko" -printf "%P\n" | sed 's/\.ko//'; cd /lib/modules/$(uname -r)/kernel/drivers/gpu/drm 2>/dev/null && find . -name "*.ko" -printf "%P\n" | sed 's/\.ko//')" ;; autostarts) echo "-" sed "s/ .*//" /usr/share/applications ;; screens) export DISPLAY=0:0 if [ -x /usr/bin/screensize ]; then screens="$(screensize -n -m | cut -d " " -f 1-2)" elif xrandr &>/dev/null; then screens="$(xrandr 2>/dev/null | grep "^\S\+ connected" | sed "s/.*+\([0-9]\+\)+\([0-9\]\+\).*/\\1 \\2/")" else screens="0 0" fi echo "-" echo "$screens" | sort -u | while read line; do echo -e "$line\n$line -1 -1 fullscreen"; done ;; modes) echo "-" cd /etc/X11/xorg.conf.d/templates ls *_mode_*.conf | sed "s/.*_mode_//;s/\.conf//" ;; setmode) killall X ;; esac