Как установить кодировку в gedit 3.2?

Я не могу отобразить файл, закодированный с помощью GBK. В gconf-редакторе gnome 3.2 я не могу найти элемент кодировки gedit. Как это установить? спасибо

16
задан 24 January 2012 в 12:39

3 ответа

Мне не закодировали файл в 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
34
ответ дан 24 January 2012 в 12:39

Убран 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']"
0
ответ дан 24 January 2012 в 12:39

Если вы хотите сделать это быстро, установите medit . Все работы из коробки.

Если вы все еще хотите использовать gedit , вам нужно проделать определенную работу:

  1. Установить автоопределение

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Установите плагин для ручного выбора кодировки. Действительно полезно, особенно когда автоопределение не может правильно определить кодировку

Плагин «Изменить кодировку» для 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-архив, который не распаковывается ...

0
ответ дан 24 January 2012 в 12:39

Другие вопросы по тегам:

Похожие вопросы: