A veces necesito abrir archivos de texto 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 utilizar para abrir archivos específicos con la codificación deseada:
gedit --encoding euc-kr readme.txt
Sin embargo, cada archivo que se abre requiere escribir un comando similar.
Puedo ejecutar iconv
los archivos, pero luego tengo que lidiar con diferentes versiones de archivos.
¿Tengo mejores opciones para manejar archivos de texto que no sean utf8?
Respuesta1
La forma más sencilla de especificar la codificación al abrir el archivo es utilizar el cuadro de diálogo Abrir archivos.
En la parte inferior izquierda, verá una opción desplegable paraCodificación de caracteres. Si no ha utilizado la codificación en Gedit antes, desplácese hacia abajo hastaAñadir o quitar....
En el nuevo cuadro de diálogo, desplácese hacia abajo en la lista deCodificaciones disponibleshasta encontrar el que desea, luego haga clicAgregarpara enviarlo a la lista de codificaciones a la derecha, luegoDE ACUERDO.
Eso es todo. Después de eso, podrá abrir fácilmente el archivo con la codificación correcta.
Respuesta2
Acción Nautilus
Para tener acceso a opciones de apertura personalizadas para Gedit desde el explorador de archivos Nautilus podemos definir unAcción Nautiluspara tener 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 tu acción sería entonces:
/usr/bin/gedit --encoding euc-kr %b
Al hacerlo, podrá abrir archivos con codificación euc-kr al seleccionar la entrada del menú contextual personalizado, pero aún podrá hacer doble clic para 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 la Exec=
línea. Agregue esta "aplicación" personalizada al cuadro de diálogo de propiedades de archivos (haciendo clic derecho en un archivo .txt).
Alias
Para la línea de comando, puede definir un alias para abrir archivos con codificación coreana. Esto también puede serhecho permanente:
alias kr-gedit="gedit --encoding euc-kr"
Respuesta3
Agregue un juego de caracteres detectado automáticamente en el archivo: ~/.gconf/apps/gedit-2/preferences/encodings/%gconf.xml
<?xml version="1.0"?>
<gconf>
<entry name="auto_detected" mtime="1444988803" type="list" ltype="string">
<li type="string">
<stringvalue>UTF-8</stringvalue>
<stringvalue>WINDOWS-1251</stringvalue>
<stringvalue>UTF-16</stringvalue>
</li>
</entry>
<entry name="shown_in_menu" mtime="1444988803" type="list" ltype="string">
<li type="string">
<stringvalue>WINDOWS-1251</stringvalue>
</li>
</entry>
</gconf>
Aquí la línea "<stringvalue>***</stringvalue>" - los cahrsets deseados