Описка: ненормально из программы-терминала :) Сейчас поправлю вверху.
Здесь в терминологии путаница некоторая: есть консоль (терминал) текстовый (читать про Alt-F1…F2…F3…), а есть графический (X-Window).
Для обеспечения командной строки в графическом терминале используются программы-терминалы (xterm, konsole, тысячи их).
Иак вот, когда вы дёргаете mplayer в графическом терминале, программа терминал знает о графической среде и через системные переменный mplayer получает такую информацию.
Когда же cron выполняет свою работу он ничего не знает про графический терминал. Вам порекомендовали насильно отправлять туда, хотя я и сомневаюсь, что это сработает: он будет открывать новую сессию, в том числе и графическую, по-моему.