Não existe um método fácil para determinar qual programa terminal usar no Linux. Embora seja possível obter informações de distribuição, o uso pode ou não remover o programa do terminal GUI padrão e instalar outros. Geralmente, a abordagem é obter uma lista de programas de terminal comuns e encontrar o primeiro utilizável. Por exemplo, aqui está como o guest virtual do linux virtual procura pelo terminal utilizável:
GUESS_XTERMS="xterm rxvt dtterm eterm Eterm kvt konsole aterm"
for a in $GUESS_XTERMS; do
if type $a >/dev/null 2>&1; then
XTERM=$a
break
fi
done