Нет. Ядро линукса предоставляет очень низкоуровневые интерфейсы, в частности, не содержит средств поддержки графического окружения.
Оконный менеджер на питоне будет днищем по производительности.
Еще один, более надежный довод:
Питон не умеет сам делать syscall, ему для этого нужна libc. А по условию задачи, libc юзать нельзя. Так что нет, не можно сделать такую фигню, не переделывая питон.