кому плохо?
Вы высказали свои мнения? Отлично. Теперь делаем то за что Вам платят. Будет свой проект со своим финансированием - будете делать как Вам хочется.
Почему не запускается? Она уже запустилась - иначе login не появился бы. Скорее всего при установке отказались от графического окружения (если по команде startx не происходит ничего) либо оно не может запуститься (если что-то происходит, но все заканчивается).
Завести список с видами подсказок. Берет подсказку данного вида - проверяем, есть ли вид в списке, если да, разрешаем взять подсказку, удаляем этот вид из списка, если нет, не разрешаем