Вот даже не знаю с чего начать. Пока смотрю в сторону открытия tcp-сокета до иксов (на локальной или удаленной машине) и библиотек для работы по x11, но что-то гугль ничего не подсказывает (а только грязно намекает http://ompldr.org/vNWwycA/imgad.jpeg)