Плагин для быстрой смены кодировки открытого файла в Gedit

    В Gedit есть возможность выбирать кодировку файла при его открытии. И при открытии файлов вкодировке отличной от системной в Gedit, возникают проблемы кракозябры. Вроде бы есть и автоопределение кодировки, но оно у меня ни разу не работало :-(.

    Вручную подбирать кодировку немного утомляет: Нужно найти файл, выбрать очередную кодировку из выпадающего списка и еажать на кнопку открыть. После этого, если повезет, можно приступать к редактированию. Если нет, нужно снова повторить те же самые шаги, хоть диалог открытия файла уже и будет показывать содержимое папки текущего документа, сильно проще не становится, если файлов в папке много. Еще более проблемная ситуация, когда открываешь файл, в котором, например, текст на русском где-то в середине, а в начале идет английский текст. В такой ситуации, чтобы убедиться, что кодировка была выбрана верно, придется тратить время на то чтобы приыгнуть в середину файла :-(

    Безусловно меня эта ситуация раздражала и я решил написать свой плагин. Правда много написать я не успел, догадался почитать багзиллу Гнома. В ней Владисла Горбунов выложил свой плагин, который позволяет изменять кодировку открытого файла на лету, без выполнения этой утомительной процедуры.

    После установки этого плагина меню Файл будет выглядеть как на скриншоте
    image

    Как установить этот плагин. Скачать приложенный к этому сообщению архив (багзиллу глючит и успешно скачать самую последнюю версию, приложенную к этому сообщению получается не всегда). Распаковать содержимое архива в папку ~/.gnome2/gedit/plugins/. Открыть Gedit и в диалоге Правка--Параметры--Модули включить плагин Кодировка.

    Кстати, в Gedit 2.26 намечено добавление возможности изменения кодировки открытого файла на лету (см. RoadMap).

    UPD: В комментариях Jama подсказал как разрешить ситуацию, чтобы gedit по умолчанию открывал файлы в кодировке cp1251, вместо koi8r.
    gconf-editor
    apps — gedit-2 — preferences — encodings — auto_detected
    cp1251 поставить выше чем koi8r

    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 38
      +14
      gconf-editor
      apps — gedit-2 — preferences — encodings — auto_detected
      cp1251 поставить выше чем koi8r
      Работает отлично.

      Но плагин — это хорошо. Полезный. Поставлю себе :-)
        0
        Работает. Ценное замечание. Могу я добавить его непосредственнов конец топика?
          0
          Конечно, о чем речь.
          0
          По-моему это более удобный вариант, избавляет от лишних движений, раз настроил и забыл.
            0
            Ну так если бы у меня были файлы только в cp1251, то плагин ставить смысла бы не имело вовсе. Однако у меня файлы встерчаются в 3 разных кодировках ;-)
              0
              Запостила «рецепт» в вольном изложении (никаких copy/paste!) к себе в ЖЖ — со ссылкой на оригинал :) Надеюсь, Вы не против?
            0
            У меня (Fedora 9) gconf-editor'а не оказалось (хотя gedit установлен). find «от рута» результатов не дал.
              0
              Да и в ~/.gnome2/ не оказалось каталога gedit/
              Сам же gedit установлен.

              Если кто-то может подсказать, в чем может быть такое несоответствие моей машинки описываемому методу — была бы благодарна, т.к. исключительно утомило постоянное указание кодировок…
                0
                Создала вручную ~/.gnome2/gedit/plugins/ — и все получилось :)
                  0
                  Правильно. Если я не ошибаюсь, в последних версиях Gnom`а по умолчанию этого каталога нет.
                0
                yum install gconf-editor

                Вообще, это утилита для редактирования настроек из директории ~/.gconf
                Можно и ручками покопаться, только смысла в этом не вижу :-)
                  0
                  Спасибо, буду иметь в виду :)
                0
                Иногда бывает, что кодировка определяется неверно — тогда только плагин поможет
                0
                Что-то в Гноме до сих пор все плохо. В KDE всегда можно было выбрать любую кодировку в любом приложении.
                В KDE4 кроме того можно включить автоопределение — и забыть навсегда о кодировках. Проверено, работает.

                Не холивара ради, просто факт.

                  0
                  В KDE есть аналогичный gedit-у редактор? С учетом плагинов конечно же.
                    +1
                    Kate, не? Ничуть не хуже gedit.
                      0
                      Kate — крутой навороченный редактор, KWrite — легкая штука типа блокнота

                      Кстати, в KDE 4.2 в Kate помимо прочего будет режим редактирования vi
                        0
                        gedit ужасно тормозит с «широкими» файлами (например, с файлами, содержащими данные в виде fixed width). Я сам пользуюсь Gnome и пока остановил свой выбор на Geany, хотя у него с кодировкой всё ещё хуже.
                          0
                          gvim?
                          :e +enc=
                      • НЛО прилетело и опубликовало эту надпись здесь
                        0
                        Ещё бы хоткей для быстрого ротейта нескольких кодировок.
                          +2
                          С хоткеями вам, товарищ, в Vim=)
                          0
                          По этой ссылке bugzilla.gnome.org/show_bug.cgi?id=342918#c7, лежит таровский архив, а выдает он себя за tar.gz
                            0
                            скорее браузер gzip на лету распаковывает, вроде firefox этим страдает
                            0
                            Это чудо!
                              0
                              Не очень информативно получилось. Привык в Pidgin на следующую строку Сtrl+Enter открывать :)

                              Постоянно пользуюсь Dosemu чтоб лабораторки в универе сдавать по прологам/ассемблером. Наконец от этого ужаса с кодировками отделаюсь.
                              0
                              А как такое сделать в Кейт и Кэдит?
                                0
                                В KDE4 все круче и прямо из коробки, см. выше
                                  0
                                  Насчёт КЕдит не знаю, ибо ни разу не пользовался, но в Кате это было ещё в 3-ей версии.
                                0
                                Давно им пользуюсь, полезная штука, т.к. автоопределение не всегда почемуто работало как надо
                                  0
                                  Вот и по этой причине тоже пересел на Geany в своё время.
                                    +1
                                    Если нужен лёгкий gtk-блокнот, можно и mousepad использовать. Там есть автоопределение кодировки, хотя функционал не выше, чем у notepad.exe. Пока ещё ни разу не ошибалось.
                                      0
                                      Хорошая, кстати, штука. Пользуюсь для быстрых правок. Gedit обвешанный плагинами запускается не так быстро, как хотелось бы.
                                        0
                                        Mousepad — это хорошо. Но я в экстренных случаях предпочитаю nano, который запускается ещё быстее и работает везде :)
                                      0
                                      Большое спасибо за информацию :-)
                                        0
                                        Ой… картинка с моего блога((
                                        Выкладывал здесь: seriyps.ru/blog/2008/03/30/plagin-dlja-smeny-kodirovki-v-gedit/
                                        и здесь: pi-es.livejournal.com/2673.html
                                        Даже могу сказать что там за текстовый файл открыт:
                                        Он к елке нагнулся, он ей улыбнулся, он елку королевой назвал

                                        И на прощанье лапу ей пушистую пожал.

                                        С тех пор влюбилась елочка в бродягу с рюкзаком

                                        И днем и ночью елочка все думала о нем

                                        Мечтала, страдала, повсюду искала, бродила вдоль тропинок лесных

                                        Эт песня такая…

                                        Претензий нет — юзайте наздоровье, просто отметить захотел…
                                          0
                                          После обновления Убунту на 9.04 плагин перестал работать, вернее исчез из меню, так же как и все остальные плагины, которые я ставил. Как заставить его работать?
                                            0
                                            Отбой, все ок, то я сам накосячил.

                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                          Самое читаемое