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 $TERM
o tty, pero aquí está el truco: también estoy usando byobu, por $TERM
lo 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_TTY
tampoco es una ayuda, porque, por ejemplo, puede serlo /dev/tty1
y 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_TTY
no 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 $TERM
o tty.