Às vezes preciso abrir arquivos de texto codificados em EUC-KR.
man gedit
dá:
--encoding Set the character encoding to be used for opening the files listed on the command line.
Isto pode ser usado para abrir arquivos específicos com a codificação desejada:
gedit --encoding euc-kr readme.txt
No entanto, cada arquivo a ser aberto requer a digitação de um comando semelhante.
Posso executar iconv
no(s) arquivo(s), mas tenho que lidar com diferentes versões de arquivo.
Tenho melhores opções para lidar com arquivos de texto não-utf8?
Responder1
A maneira mais fácil de especificar a codificação ao abrir o arquivo é usar a caixa de diálogo Abrir Arquivos.
No canto inferior esquerdo, você verá uma opção suspensa paraCodificação de caracteres. Se você nunca usou a codificação no Gedit antes, role para baixo atéAdicionar ou remover....
Na nova caixa de diálogo, role para baixo a lista deCodificações disponíveisaté encontrar o que deseja e clique emAdicionarpara enviá-lo para a lista de codificações à direita, entãoOK.
É isso. Depois disso, você abre facilmente o arquivo com a codificação correta.
Responder2
Ação Nautilus
Para ter acesso às opções de abertura personalizadas do Gedit a partir do navegador de arquivos Nautilus, podemos definir umAção Nautiluspara ter uma entrada no menu de contexto do botão direito do mouse que abre um arquivo selecionado no Gedit com determinadas opções. A linha de comando para sua ação seria então:
/usr/bin/gedit --encoding euc-kr %b
Ao fazer isso, você poderá abrir arquivos com codificação euc-kr ao selecionar sua entrada personalizada no menu de contexto, mas ainda poderá clicar duas vezes para abrir outros arquivos com codificação padrão.
Arquivo .desktop personalizado
Para poder selecionar a codificação coreana como opção na caixa de diálogo abrir com ou como opção padrão, podemos criar um kr-gedit.desktop
arquivo personalizado (por exemplo, localizado em ~/.local/share/applications
) para incluir opções na Exec=
linha. Adicione este "aplicativo" personalizado à caixa de diálogo de propriedades dos arquivos (clique com o botão direito em um arquivo .txt).
Alias
Para a linha de comando você pode definir um alias para abrir arquivos com codificação coreana. Isto também pode sertornado permanente:
alias kr-gedit="gedit --encoding euc-kr"
Responder3
Adicione o conjunto de caracteres detectado automaticamente no arquivo: ~/.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>
Aqui a linha "<stringvalue>***</stringvalue>" - os cahrsets desejados