O comentário sobre "reservado" é intrigante porque OSC 50
foi documentado nas sequências de controle do xterm desde 1991 para alterar a fonte. Aqui está um link para a versão X11R5 .
A tipografia na página da Web pode ser melhorada. Aqui está um polimento rápido para ajudar você a ver o problema:
Ps = 5 0
-> Set Font to Pt.
These controls may be disabled
using the allowFontOps
resource. If Pt begins with a "#",
index in the font menu, relative (if the next character is a
plus or minus sign) or absolute. A number is expected but not
required after the sign (the default is the current entry for
relative, zero for absolute indexing).
The same rule (plus or minus sign, optional number) is used
when querying the font. The remainder of Pt is ignored.
A font can be specified after a "#" index expression, by
adding a space and then the font specifier.
If the "TrueType Fonts" menu entry is set (the renderFont
resource), then this control sets/queries the faceName
resource.
É muito provável que o problema esteja no último parágrafo, ou seja, você estava usando fontes TrueType e (não apenas qualquer texto ) definiu o nome da fonte da fonte como um valor que não correspondia a uma fonte. Fontconfig tem ... nenhuma verificação de erro útil para falar de ... e simplesmente "recuperar" usando uma fonte padrão, sem se preocupar em dizer a um aplicativo que algo deu errado. Se você fez isso, você não pode redefinir através do menu o nome da fonte TrueType (as opções óbvias no menu de fontes mudam apenas tamanhos ). As sequências de controle ainda funcionam, no entanto.
O Terminal OSX complementa essa situação sem ter documentação útil. Mas algumas de suas características são copiadas de vários lugares (ou podem ser copiadas para outros lugares). O recurso de mudança de perfil apareceu no KDE Konsole em 2008 como parte das mudanças para o relatório de bugs # 155801 ( curiosamente citando uma cópia antiga do documento de sequências de controle do xterm que alguém transformou em uma página da Web). Na verdade, o 50
estava no código de 2007 (codificado). Mas a mudança em 2008 deu-lhe um nome e comentou que entra em conflito com o OSC 50
do xterm.