Depende realmente do que exatamente deseja terminar.
Se quiser que várias pessoas se conectem ao seu computador observando o que você está fazendo, a exportação da sessão X pelo VNC deve ser feita. Você pode executar um servidor "headless" separado (renderizando no buffer de quadros da RAM em vez de uma memória gráfica) ou até exportar sua sessão atual com x11vnc
. Para x11vnc
(o que você pode fazer, é claro, mesmo com o servidor sem cabeçalho), a opção -viewonly
é sua amiga, já que você não quer que outras pessoas possam interferir no que você faz lá. Parece haver soluções para conexão ao servidor VNC de um navegador da Web, por exemplo noVNC ou realvnc
Para transmitir o vídeo (e opcionalmente áudio), para que possa ser visto sem qualquer software "especial" ou reproduzido mais tarde, você pode usar por exemplo ffmpeg
, que é capaz de pegar dados X11 (procure por x11grab
em docs) e transformá-lo em um vídeo. Claro que você pode adicionar um fluxo de áudio de você comentando. Você pode transmitir a saída e, dependendo do formato e dos codecs, pode ser possível assisti-lo diretamente em um navegador. No entanto, a menos que você esteja no meio acadêmico (ou fazendo isso como uma atividade privada e não comercial), é provável que você não consiga usar legalmente alguns codecs por causa de sua patente.