XQuartz, utf-8 y nombres de archivo

1

Esta es una pregunta en la continuación de esta: nombres de archivo UTF8 y utilidades de shell : La pesadilla del utf-8 y los nombres de archivo es ...

Cómo evitar esta confusión con la mayoría del comando ls en los nombres de archivo creados de la siguiente manera:

$ echo $LANG
en_US.UTF-8
$ mkdir test
$ cd test
$ touch á
$ touch a´
$

El primer archivo se crea escribiendo alt ⌥ + E , A , el segundo escribiendo A , alt ⌥ + shift ⇧ + E

Dentro de una ventana xterm obtengo:

$ ls -al
total 0
drwxr-xr-x  2 hal  admin   136 Nov 11 15:52 .
drwxr-x---  7 hal  admin  4386 Nov 11 14:25 ..
-rw-r--r--  1 hal  admin     0 Nov 11 15:52 a´
-rw-r--r--  1 hal  admin     0 Nov 11 15:48 a´
$

Lo que está mal.

Dentro de una ventana Terminal obtengo:

$ ls -al
total 0
drwxr-xr-x  2 hal  admin   136 Nov 11 15:52 .
drwxr-x---  7 hal  admin  4386 Nov 11 14:25 ..
-rw-r--r--  1 hal  admin     0 Nov 11 15:52 a´
-rw-r--r--  1 hal  admin     0 Nov 11 15:48 á
$

Lo que es correcto.

El resultado es el mismo que el shell que use: bash o zsh .

¿Qué configuración de xterm o XQuartz evitará que estos 2 nombres de archivo se vean falsamente iguales? Este problema no existe en Mavericks (MacOS X 10.9).     
pregunta daniel Azuelos 11.11.2013 - 16:43

2 respuestas

1

Bien, finalmente ordenado con la ayuda de esta publicación:

En resumen, vaya aquí:

Descargue el panel de preferencias y agregue esta entrada:

Key=LANG Value=en_GB.UTF-8

Ya había agregado esto a mi .bashrc y mi .profile sin resultado. Pero creo que XQuartz no se inicia en ese entorno, por lo que nunca lo ve hasta que es demasiado tarde.

    
respondido por el Nathan 09.04.2014 - 10:34
-1

Tengo problemas similares (relacionados con la documentación de R), que se reducen a lo mismo.

Desde una ventana de XQuartz, si haces clic con el botón derecho (o CTRL r-clic) para acceder al menú de fuentes VT, luego seleccionas fuentes UTF8 y codificación UTF8, esto probablemente solucionará tu problema.

Sin embargo, todavía no he encontrado una forma de configurarlos de forma predeterminada, aunque he encontrado esto:

$ appres XTerm | grep UTF
*fontMenu*utf8-mode*Label:      UTF-8 Encoding
*fontMenu*utf8-fonts*Label:     UTF-8 Fonts
*fontMenu*utf8-title*Label:     UTF-8 Titles

Tomé una puñalada salvaje en la oscuridad y agregué esto a mis .Xdefaults:

xterm*utf8-mode: 1
xterm*utf8-fonts: 1

No es sorprendente que esto no funcionara, ya que estos 2 recursos no existen. Todavía estoy buscando una manera de activarlo de forma predeterminada.

    
respondido por el Nathan 09.04.2014 - 10:06

Lea otras preguntas en las etiquetas