A veces necesito abrir archivos de texto que están codificados en EUC-KR.
man gedit
da:
--encoding Set the character encoding to be used for opening the files listed on the command line.
Esto se puede usar para abrir archivos específicos con la codificación deseada:
gedit --encoding euc-kr readme.txt
Sin embargo, cada archivo que se abra requiere un comando similar para escribir.
Puedo ejecutar iconv
el archivo (s), pero luego tengo que lidiar con diferentes versiones de archivo.
¿Tengo mejores opciones para manejar archivos de texto que no son utf8?
Acción Nautilus
Para tener acceso a las opciones de apertura personalizadas para Gedit desde el navegador de archivos Nautilus, podemos definir una Acción Nautilus para que tenga una entrada en el menú contextual del botón derecho del mouse que abre un archivo seleccionado en Gedit con ciertas opciones. La línea de comando para su acción sería:
Al hacerlo, podrá abrir archivos con codificación euc-kr al seleccionar su entrada de menú contextual personalizada, pero aún podrá hacer doble clic en abrir otros archivos que tengan una codificación estándar.
Archivo .desktop personalizado
Para poder seleccionar la codificación coreana como opción en el cuadro de diálogo abrir con o como opción estándar, podemos crear un
kr-gedit.desktop
archivo personalizado (por ejemplo, ubicado en~/.local/share/applications
) para incluir opciones en laExec=
línea. Agregue esta "aplicación" personalizada al cuadro de diálogo de propiedades de los archivos (al hacer clic derecho en un archivo .txt).Alias
Para la línea de comando, puede definir un alias para abrir archivos con una codificación coreana. Esto también puede hacerse permanente :
fuente
Agregue el conjunto de caracteres detectado automáticamente en el archivo: ~ / .gconf / apps / gedit-2 / preferencias / encodings /% gconf.xml
Aquí la línea "<stringvalue> *** </stringvalue>" - los cahrsets deseados
fuente