Lo primero GOYfilms, ... CRACK, eres un CRACK, ni ruby ni python ni leches, bash a dolor y sin anestesia

Estoy toqueteando para intentar usarlo sin interfaz gráfica, consola a pelo, pero no soy capaz de llevarlo a buen puerto. Estaría genial que detectara si están las X levantadas
X=$( pidof X )
if [ ${#X} -gt 0 ]
then
echo "X has already been started"
else
/usr/bin/startx
fi
Si lo están, que funcione tal y como funciona ahora, tirando de xterm, y si no lo están, abrir las terminales en ctrl+alt+F2, ctrl+alt+F3 etc... (aquí es donde pincho)
¿Alguna sugerencia?
Ah! tambien encuentro problemas para que detecte que estoy usando Debian Wheezy.
La idea es conseguir hacerlo rular en un openwrt, sería un bombazo ahí metido. prometo compartir avances.
Saludos y Gracias nuevamente!!