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

15

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

    
задан waterloo2005 24.01.2012 в 09:39
источник

2 ответа

30

У меня нет файла, закодированного в GBK, чтобы протестировать решения, но попробуйте их.

Вариант 1 : запустите gedit, а затем откройте файл:

  • запустить gedit

  • нажмите кнопку

  • выберите в кодировке комбо "добавить" и добавьте GB18030 (или GBK)

  • выберите эту кодировку в комбо

  • выберите файл

Вариант 2 :

  • установить и запустить gconf-editor

  • Найти / apps / gedit-2 / preferences / encoding key "auto_detected" и установить его:

    [CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
    

Не забудьте сделать резервную копию предыдущего значения auto_detected !!

Вариант 3 : Использование dconf («новый» gconf, используемый в ubuntu)

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
    
ответ дан Savvas Radevic 24.01.2012 в 11:43
источник
2

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

Если вы все еще хотите использовать 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

Затем запустите gedit. Установите флажок Изменить -> gt; Настройки - > плагины (вкладка) - > Установите флажок Кодировка ". После этого вы можете найти « Encoding » в меню « Файл »

Описание плагина: Ссылка

Плагин для gedit v2. Тот же автор, что и в плагине выше: Ссылка (это .tgz ext, но будьте осторожны, это архив только tar) или плагин для gedit v2 другим автором: Ссылка

!!! плагин для gedit v2 имеет tar.gz ext, но это только tar-архив, который не gzipped ...

    
ответ дан user3439968 23.11.2014 в 21:45