Иногда мне нужно открыть текстовые файлы, которые закодированы в EUC-KR.
man gedit
дает:
--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?
Наутилус Акция
Чтобы получить доступ к настраиваемым параметрам открытия Gedit из файлового браузера Nautilus, мы можем определить действие Nautilus, которое будет иметь запись в контекстном меню щелчка правой кнопкой мыши, которое открывает выбранный файл в Gedit с определенными параметрами. Командная строка для вашего действия будет:
Таким образом вы сможете открывать файлы с кодировкой euc-kr при выборе пункта пользовательского контекстного меню, но при этом сможете просто дважды щелкнуть по другим файлам, имеющим стандартную кодировку.
Пользовательский файл .desktop
Чтобы иметь возможность выбрать корейскую кодировку в качестве параметра в диалоговом окне «Открыть с помощью» или в качестве стандартного параметра, мы можем создать собственный
kr-gedit.desktop
файл (например, расположенный в~/.local/share/applications
), чтобы включить параметры вExec=
строку. Добавьте это пользовательское «приложение» в диалог свойств файлов (щелкните правой кнопкой мыши по текстовому файлу .txt).кличка
Для командной строки вы можете определить псевдоним для открытия файлов с корейской кодировкой. Это также можно сделать постоянным :
источник
Добавить автоматически обнаруженную кодировку в файл: ~ / .gconf / apps / gedit-2 / предпочтения / encodings /% gconf.xml
Здесь строка «<stringvalue> *** </ stringvalue>» - желаемые кадры
источник