Я предполагаю, что вы будете запускать как графический интерфейс Python, так и mplayer в некоторой комбинации геометрий, которая показывает обе одновременно, заполняя весь экран.
Как уже говорилось, вам не нужен оконный менеджер для достижения этой цели. Вы можете сделать так, чтобы приложение Python GUI получало параметры командной строки для настройки геометрии окна, а также вызывало полноэкранный mplayer с параметром -geometry. Это должно заполнить экран, как и ожидалось, без каких-либо оконных украшений.
Теперь вы можете вызывать скрипт startx для пользователя, который все это запускает, и настраивать скрипт ~ / .xinitrc, который выполняет что-то вроде:
#!/bin/sh
exec python my_gui_app --whatever-sets-geom &
exec mplayer -fs video.avi
Если приложение yout pyhon вместо этого будет запускать mplayer, просто оставьте первый вызов exex (удалите '&') и попросите его вызвать mplayer по желанию с ожидаемыми размерами в режиме '-fs'.
Обратите внимание, что вам может понадобиться что-то вроде программы 'xset', чтобы отключить блокировку монитора из-за экономии энергии, скрыть курсор (хотя IIRC это то, что mplayer делает для своего собственного окна), и тому подобное.
Кроме того, некоторые приложения, работающие, например, на GTK-приложениях на голом X-дисплее, могут в конечном итоге использовать «уродливую» тему, поэтому вам, возможно, придется позаботиться о конфигурации стиля инструментария.