Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:смена_кодировки_в_gedit [2010/04/29 19:54] Статья переименована из "смена_кодировки_открытого_файла_в_gedit" и немного улучшена |
wiki:смена_кодировки_в_gedit [2017/02/26 15:18] (текущий) [Настройка Gedit на автоопределение кодировки] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Описание проблемы ===== | ===== Описание проблемы ===== | ||
- | Ubuntu по умолчанию использует кодировку текстовых файлов [[http://ru.wikipedia.org/wiki/UTF8|UTF-8]], однако некоторые операционные системы используют другие кодировки (например Microsoft Windows использует [[http://ru.wikipedia.org/wiki/Cp1251|CP-1251]]). Из за разницы в кодировках могут возникнуть проблемы при открытии текстовых файлов в редакторе Gedit - они будут нечитаемыми. Данная статья предлагает несколько простых способов решения этой проблемы. | + | Ubuntu по умолчанию использует кодировку текстовых файлов [[http://ru.wikipedia.org/wiki/UTF8|UTF-8]], однако некоторые операционные системы используют другие кодировки (например, русская версия Microsoft Windows использует [[http://ru.wikipedia.org/wiki/Cp1251|CP-1251]]). Из-за разницы в кодировках могут возникнуть проблемы при открытии текстовых файлов в редакторе Gedit - они будут нечитаемыми. Данная статья предлагает несколько простых способов решения этой проблемы. |
===== Настройка Gedit на автоопределение кодировки ===== | ===== Настройка Gedit на автоопределение кодировки ===== | ||
- | Gedit может автоматически определить нужную кодировку. Для этого его нужно немного настроить. Выполните в терминале команду: | + | Gedit может автоматически определить нужную кодировку. Для этого его нужно немного настроить. |
+ | |||
+ | Есть 3 варианта: | ||
+ | - Для редактора **dconf-editor**((Установите, если не установлен sudo apt-get install dconf-tools)) | ||
+ | - Для редактора **gconf-editor**((Установите, если не установлен sudo apt-get install gconf-editor)) | ||
+ | - Способ, в котором нужно выполнить всего-лишь одну команду в Терминале. | ||
+ | |||
+ | **Вариант 1.** | ||
+ | |||
+ | Запускаем dconf-editor и переходим в | ||
<code> | <code> | ||
- | gconf-editor | + | /org/gnome/gedit/preferences/encodings/ |
</code> | </code> | ||
- | Откроется Редактор Конфигурации GNOME. В нем перейдите //apps// -> //gedit2// -> //preferences// -> //encodings// и откройте для редактирования ключ //auto_detected//((просто щелкните на нем два раза левой кнопкой мышки)).\\ | + | {{ :wiki:dedit_encoding_1.png? |Dconf-editor}} |
- | {{ :wiki:gedit_encoding_1.jpg |Gconf-editor}} | + | |
+ | Редактируем ключ //auto_detected//((просто щелкните на нем два раза левой кнопкой мышки)), вписывая нужную нам кодировку | ||
+ | <code> | ||
+ | WINDOWS-1251 | ||
+ | </code> | ||
+ | Пример строки | ||
+ | <code> | ||
+ | ['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16'] | ||
+ | </code> | ||
+ | |||
+ | **Вариант 2. ** | ||
+ | |||
+ | Выполните в терминале команду: | ||
+ | <code> | ||
+ | gconf-editor /apps/gedit-2/preferences/encodings | ||
+ | </code> | ||
+ | Откроется Редактор Конфигурации GNOME. В нем откройте для редактирования ключ //auto_detected//((просто щелкните на нем два раза левой кнопкой мышки)).\\ | ||
+ | {{ :wiki:gedit_encoding_1.png |Gconf-editor}} | ||
В появившемся окне редактирования переместите нужную вам кодировку вверх, так, чтобы она находилась сразу после UTF-8. Нажмите //OK// и закройте редактор. \\ | В появившемся окне редактирования переместите нужную вам кодировку вверх, так, чтобы она находилась сразу после UTF-8. Нажмите //OK// и закройте редактор. \\ | ||
- | {{ :wiki:gedit_encoding_2.jpg |Encodings}} | + | {{ :wiki:gedit_encoding_2.png |Encodings}} |
- | Теперь, если вы откроете файл с кодировкой CP-1251 - он будет правильно отображаться в Gedit. | + | |
+ | **Вариант 3. ** | ||
+ | Выполните в терминале команду: | ||
+ | <code> | ||
+ | gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']" | ||
+ | </code> | ||
+ | Для **Ubuntu 16.04**: | ||
+ | <code> | ||
+ | gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CURRENT', 'ISO-8859-15', 'UTF-16']" | ||
+ | </code> | ||
+ | Для **Ubuntu Mate 16.04**: | ||
+ | <code> | ||
+ | gsettings set org.mate.pluma auto-detected-encodings "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CURRENT', 'ISO-8859-15', 'UTF-16']" | ||
+ | </code> | ||
+ | Данный способ является самым быстрым. | ||
+ | Теперь, если вы откроете файл с кодировкой WINDOWS-1251 - он будет правильно отображаться в Gedit. | ||
===== Смена кодировки открытого файла ===== | ===== Смена кодировки открытого файла ===== | ||
- | С помощью системы плагинов можно добавить возможность выбора кодировки уже открытого файла. | + | С помощью системы плагинов можно добавить возможность выбора кодировки уже открытого файла. |
- | * Скачиваем этот архив: http://bugzilla.gnome.org/attachment.cgi?id=108326 | + | * Скачиваем этот архив (**не работает в Gedit 3**): http://bugzilla.gnome.org/attachment.cgi?id=108326 |
- | * Распаковываем его в ~/.gnome2/gedit/plugins/ (если такой папки нет, то её нужно создать) | + | * Если для распаковки используется стандартный менеджер архивов переименуйте архив в из encoding.tar.gz в encoding.tar (проверялось в Ubuntu 8.10 и 10.4) |
+ | * Распаковываем его в ~/.local/share/gedit/plugins (если такой папки нет, то её нужно создать) | ||
* Запускаем Gedit и включаем в нём модуль "Кодировка" (Правка->Параметры->Модули) | * Запускаем Gedit и включаем в нём модуль "Кодировка" (Правка->Параметры->Модули) | ||
После этого в главном меню Файл появляется пункт "Encoding", который позволяет менять кодировку в уже открытом документе. | После этого в главном меню Файл появляется пункт "Encoding", который позволяет менять кодировку в уже открытом документе. | ||
- | Проверялось в Ubuntu 8.10. Архив не хотел открываться, пришлось переименовать из encoding.tar.gz в encoding.tar | ||
==== Ссылки ==== | ==== Ссылки ==== | ||
Строка 32: | Строка 73: | ||
http://forum.ubuntu.ru/index.php?topic=47337.msg352601#msg352601 | http://forum.ubuntu.ru/index.php?topic=47337.msg352601#msg352601 | ||
- | {{tag>tips GNOME ПО Gedit}} | + | {{tag>10.04 Gedit}} |