Uma solução
Evite usar emuladores de terminal com canais alfa (ou seja, suporte a transparência), como os incluídos na sua distribuição. (No meu caso, é o Konsole do KDE).
Em vez disso, use um terminal sem suporte à transparência, como XTerm ou UXTerm , que deve ser incluído como parte de qualquer instalação limpa da distribuição .
Pode não parecer tão bom no início nem ter o mesmo conjunto de recursos, mas posso confirmar que o OBS é capaz de capturar a fonte e exibi-la corretamente. (Eu confirmei isso ontem à noite durante um fluxo de 4,5 horas).
Para que pareça mais agradável, você pode pressionar e manter pressionado o Ctrl + R-Click para obter o menu de contexto do terminal e alterar o tamanho da fonte e configurá-lo para usar fontes TrueType , e assim por diante. Isso definitivamente ajuda e é altamente recomendado.
Descrição do problema
Eu me deparei com essa questão ontem e, depois de mais pesquisas, descobri que esse é um bug conhecido na OBS, que foi relatado aqui em 31 de outubro de 2014 e atualizado pela última vez (para o status fechado) em 26 de novembro de 2016.
A questão é que o OBS não é capaz de capturar de uma fonte que tenha um canal alfa. Se você iniciar o OBS a partir do terminal, verá a saída abaixo quando tentar adicionar uma nova fonte Window Capture (XComposite) para capturar a partir de um terminal. No meu sistema há alguns minutos atrás, a saída relevante foi:
info: User added source 'Terminal' (xcomposite_input) to scene 'Code - Mono'
info: xcompcap: [window-capture: 'Terminal'] update settings:
title: Desktop — Plasma
class: plasmashell
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
...
O terminal tem um canal alfa, que é usado para transparência, e é isso que faz o OBS virar para fora sempre que você tenta capturar a partir dessa fonte.
Como você pode ver no meu terminal abaixo (KDE Konsole: Configurações → Editar Perfil Atual ... → Aparência (guia) → Editar ... ), você pode definir o canal alfa (transparência ) valor para 0%, mas você não pode realmente remover o canal para obter um terminal sem o próprio canal alfa.
Pelo que parece, parece que eles não têm jeito (ou intenção) de consertar esse bug, o que é uma infelicidade.