Устройство записи протокола X11

В man darkice нет никакой информации о выполнении darkice в фоне (режим демона), но я нашел сайт, где init сценарий предоставлен.

Darkice запускается на экране с -d переключатель это немедленно отсоединяет экран. Целая команда для выполнения это похоже на это:

DARKCONFIG="/home/drmoreau/darkice/darkice.cfg"
DARKBIN="darkice"
DARKCMD="$DARKBIN -c $DARKCONFIG"
DARKUSER="PUT YOUR LOCAL USERNAME HERE IN LOWERCASE"
SCREENEXE="screen"
SCREENOPTS="-d -m -S darkice_stream"
su "$DARKUSER" -c "$SCREENEXE"" $SCREENOPTS"" $DARKCMD"

4
04.09.2013, 17:42
2 ответа

Если то, что Вы хотите, записывает то, что происходит на выводе X-сервера (т.е. в заключительном кадровом буфере), можно попробовать ffmpeg - его страница справочника имеет пример:

ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg

Обратите внимание, что X-протокол - что-то другое - сообщения передаются между клиентами и сервером почти все время, и они должны не обязательно хранить любую графическую информацию (они могут принадлежать входным событиям, событиям повреждения - т.е. часть показываемого окна клиента, и т.д.).

4
27.01.2020, 20:51
  • 1
    Ну, это не точно, что я ищу, но я даже не уверен, что то, что я знаю, действительно возможно. Однако я предпочитаю это решение по одному Нолей, потому что этому не нужна инфраструктура VNC. –  Atropo 05.09.2013, 11:23
  • 2
    Если бы Вы действительно хотели подслушать события X-протокола и представить их (позже), то Вы в основном повторно реализовали бы X-сервер. Который является, вероятно, не, что Вы действительно хотите. Сцепление чего-то в существующий X-сервер могло бы быть легче. –  peterph 06.09.2013, 00:14

Взгляните на rfbproxy. Это позволяет Вам получать целую экранную сессию (не X11-окно) в файл. Это только записывает изображение, если было экранное изменение, таким образом, это довольно эффективно. Получающийся файл может быть сжат впоследствии, также.

3
27.01.2020, 20:51
  • 1
    На самом деле, когда я запускаю к поиску этого вида программы, я думал, что хорошее решение могло быть прокси, что это может прервать протокол X11, и это может управлять сообщениями (например, отфильтровать только окно и команды GC относительно определенного WID) –  Atropo 05.09.2013, 11:25

Теги

Похожие вопросы