Я не могу отобразить файл, закодированный с помощью GBK. В gconf-редакторе gnome 3.2 я не могу найти элемент кодировки gedit. Как это установить? спасибо
Мне не закодировали файл в GBK для тестирования решений, но действительно пробую их.
Опция 1: Выполненные gedit и затем открывают файл:
выполненный gedit
нажмите открытый
выберите в комбинации кодирования, "добавляют" и добавляют GB18030 (или GBK)
выберите то кодирование в комбинации
выберите файл
Опция 2:
установите и выполненный gconf-editor
Найдите/apps/gedit-2/preferences/encoding ключ "auto_detected" и установите его на:
[CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
Не забудьте копировать предыдущее значение auto_detected!!
Опция 3: Используя dconf ("более новый" gconf, используемый в человечности)
dconf read /org/gnome/gedit/preferences/encodings/auto-detected
Сохраните результат (резервное копирование)!
dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Источники:
Сбрасывать его для установки по умолчанию: a) используют опцию, которой Вы создали резервную копию от команды чтения dconf
или попытка b):
dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Убран Ubuntu 18.10 gconf-editor. Вместо этого используйте dconf-editor. Или используйте инструмент командной строки dconf. И «автоопределение» заменяется «кодированием-кандидатом»:
dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Если вы хотите сделать это быстро, установите medit . Все работы из коробки.
Если вы все еще хотите использовать gedit , вам нужно проделать определенную работу:
Установить автоопределение
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
Установите плагин для ручного выбора кодировки. Действительно полезно, особенно когда автоопределение не может правильно определить кодировку
Плагин «Изменить кодировку» для gedit v3
# Download plugin
mkdir -p /tmp/encoding
cd /tmp/encoding
wget https://aur.archlinux.org/packages/ge/gedit-encoding-plugin/gedit-encoding-plugin.tar.gz
tar -xzvf gedit-encoding-plugin.tar.gz
# Copy to plugins directory
mkdir -p ~/.local/share/gedit/plugins
cp /tmp/encoding/gedit-encoding-plugin/encoding.plugin /tmp/encoding/gedit-encoding-plugin/encodingpy.py ~/.local/share/gedit/plugins
# Remove /tmp/encoding
rm -Rf /tmp/encoding
Тогда запустить гедит. Выберите Редактировать -> Предпочтения -> Плагины (вкладка) -> Проверить « Кодировка ». После этого вы можете найти « Кодировка » в меню « Файл »
Описание плагина: https://aur.archlinux.org/packages / gedit-encoding-plugin /
Плагин для gedit v2. Тот же автор, что и в плагине выше: http://bugzilla.gnome.org/attachment.cgi?id=108326 (это .tgz ext, но будьте осторожны, это архив только для tar) или плагин для gedit v2 другого автора: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/
!!! Плагин для gedit v2 получил tar.gz ext, но это только tar-архив, который не распаковывается ...