Aquí está el problema: quiero poder discernir si mi terminal es capaz de unicode decente o no, para usar algunos caracteres o no, al igual que las miradas, que a veces usan colores y otros subrayan.
La motivación surge porque en cualquier tipo de terminal virtual obtengo fuentes decentes, pero entiendo que la consola básica de Linux tiene un conjunto de caracteres de 256 o 512 símbolos simultáneos, por lo que no puede esperar un soporte completo de fuentes.
Al principio pensé que podría usar $TERMo tty, pero aquí está el truco: también estoy usando byobu, por $TERMlo que siempre es "screen.linux". El resultado de tty tampoco es muy revelador: /dev/pts/<some number>tanto en términos "reales" como virtuales.
$BYOBU_TTYtampoco es una ayuda, porque, por ejemplo, puede serlo /dev/tty1y cuando la sesión se abre en Ctrl+ Alt+ F1los caracteres no se muestran, pero cuando se adjuntan a la misma sesión desde un término X, se muestran correctamente y aún $BYOBU_TTYno cambian. Además, me gustaría poder detectar esto sin suponer que byobu está allí o no.
Además, la configuración regional se muestra en todos los casos en_US.UTF-8
Sin embargo, de alguna manera echa un vistazo (para nombrar una herramienta particular que veo detectar esto), incluso dentro de byobu, usa diferentes resultados dependiendo del terminal que estoy conectando a la sesión de byobu.
Tengo problemas con google porque terminal y tty parecen términos de búsqueda demasiado comunes. A lo sumo llego a soluciones recomendadas $TERMo tty.