O Ubuntu usa pam_motdpara exibir a mensagem do dia (motd) ao fazer o login. Esta mensagem, por sua vez, é gerada a partir dos scripts /etc/update-motd.d.

Dentro de um desses scripts gostaria de verificar se o terminal usado suporta Sixels .

Tentei usar a LC_TERMINALvariável, mas ainda não foi definida. Também descobri que imprimir um código de controle com echo -n "\u001B[0c"permite verificar o suporte Sixel , mas não encontrei nenhuma maneira de capturar e examinar a saída no script. Também não sei se isso funcionaria dentro de um script executado pelo PAM.

Então

  • Existe uma maneira de LC_TERMINALpassar para o script ao fazer login com SSH?
  • Existe uma maneira de capturar a saída de echo -n "\u001B[0c"no script motd e examiná-la?
  • Existe alguma outra maneira de verificar o suporte Sixel no script motd?
no answer