Мне иногда нужно открывать текстовые файлы, закодированные в EUC-KR.
man gedit
дает:
blockquote>--encoding Set the character encoding to be used for opening the files listed on the command line.
Это можно использовать для открытия определенных файлов с нужной кодировкой:
gedit --encoding euc-kr readme.txt
Однако каждый открываемый файл требует ввода одинаковой команды.
Я могу запустить
iconv
для файла (ов), но тогда мне придется иметь дело с разными версиями файлов.У меня есть лучшие варианты для работы с текстовыми файлами не-utf8?
Добавить автоматически обнаруженную кодировку в файл: ~ / .gconf / apps / gedit-2 /ferences / 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>
Здесь строка "< stringvalue > *** & lt ; / stringvalue >» - желаемые кадры
Чтобы получить доступ к настраиваемым параметрам открытия для Gedit из файлового браузера Nautilus, мы можем определить Nautilus Action , чтобы иметь запись в контекстном меню правой кнопки мыши, которое открывается. выбранный файл в Gedit с определенными параметрами. Командная строка для вашего действия будет выглядеть следующим образом:
/usr/bin/gedit --encoding euc-kr %b
Таким образом вы сможете открывать файлы с кодировкой euc-kr при выборе пункта пользовательского контекстного меню, но при этом сможете просто дважды щелкнуть по кнопке open. другие файлы, имеющие стандартную кодировку.
Чтобы иметь возможность выбрать корейскую кодировку в качестве опции в диалоге открытия с помощью или в качестве стандартной опции, мы можем создать собственный файл kr-gedit.desktop
(например, расположенный в ~/.local/share/applications
) включить опции в строку Exec=
. Добавьте это пользовательское «приложение» в диалоговое окно свойств файлов (щелкните правой кнопкой мыши файл .txt).
Для командной строки вы может определить псевдоним для открытия файлов с корейской кодировкой. Это также может быть сделать постоянным :
alias kr-gedit="gedit --encoding euc-kr"
Самый простой способ указать кодировку при открытии файла - это использовать диалог «Открыть файлы».
В левом нижнем углу вы увидите опцию drop-dwon для Кодировка символов . Если вы ранее не использовали кодировку в Gedit, прокрутите вниз до Добавить или удалить ... .
В новом диалоговом окне прокрутите вниз список Доступных кодировок , пока не найдете нужную, затем нажмите Добавить , чтобы отправить его в список кодировок справа затем ОК .
Вот и все. После этого вы легко открываете файл с правильной кодировкой.