Win-1251 кодировка в gedit


ravil аватар

ravil - Posted on 29 Июнь 2009

Многих смущает то, что будучи настроенным по-умолчанию gedit (дефолтный редактор в Gnome) "не понимает" win-1251 кодировку. На самом деле он прекрасно о ней знает, просто не догадывается, что нужно её поддерживать :)

Итак, для того, чтобы разубедить упрямую программулину, открываем редактор гномовых настроек (эдакий аналог реестра в windows) командой gconf-editor, и идём к ветке /apps/gedit-2/preferences/encodings

Там, в общем-то, и всё становится понятно. Параметр auto_detected редактируем таким образом, чтобы windows-1251 шёл после UTF-8, ну и аналогично - параметр shown_in_menu, он отвечает за тот самый селектор кодировок диалога "Открыть" gedit-а.

Собственно, всё. Никаких перезагрузок, никаких перезапусков gnome - всё уже работает.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Еще можно переключать кодировки на лету.

1) Качаем плагин к gedit:
http://bugzilla.gnome.org/attachment.cgi?id=108326
2) Распаковываем его в ~/.gnome2/gedit/plugins/
3) Запускаем Gedit и включаем в нём модуль «Кодировка» (Правка→Параметры→Модули)
4) Запускаем Gedit и включаем в нём модуль «Кодировка» (Правка→Параметры→Модули)

Взято отсюда:
http://forum.ubuntu.ru/index.php?topic=47337.msg352601#msg352601

Спаси Антону Бояршину автору данного плагина.

Спасибо вам огромное, люди))))

Спасибо большое :)

Даже не додумался туда заглянуть.

Себе я сделал так (просто из консольки) :)

gconftool --type list --list-type string --set /apps/gedit-2/preferences/encodings/auto_detected '[UTF-8,CURRENT,KOI8-R,WINDOWS-1251,CP866,ISO-8859-5,ISO-8859-15,UTF-16]'
gconftool --type list --list-type string --set /apps/gedit-2/preferences/encodings/shown_in_menu '[WINDOWS-1251,KOI8-R,CP866,ISO-8859-5,ISO-8859-15]'

Заодно и досовскую (cp866) кодировку прикрутил :)

Еще раз спасибо за совет.

Главное меню, Файл, Открыть.
Снизу опция выпадающий список "Кодировочка символов". Самый нижний пункт "Добавить или удалить".
И никаких gconftool.

Но angel2s2 спасибо за скриптец после установки время сэкономит.
Это... надо бы в трекер gedit'а фич реквест запросить чтобы уже по дефолту стояла нужная локаль.