Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:смена_кодировки_в_gedit [2010/10/28 17:26] |
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> | ||
| + | /org/gnome/gedit/preferences/encodings/ | ||
| + | </code> | ||
| + | {{ :wiki:dedit_encoding_1.png? |Dconf-editor}} | ||
| + | |||
| + | Редактируем ключ //auto_detected//((просто щелкните на нем два раза левой кнопкой мышки)), вписывая нужную нам кодировку | ||
| + | <code> | ||
| + | WINDOWS-1251 | ||
| + | </code> | ||
| + | Пример строки | ||
| + | <code> | ||
| + | ['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16'] | ||
| + | </code> | ||
| + | |||
| + | **Вариант 2. ** | ||
| + | |||
| + | Выполните в терминале команду: | ||
| <code> | <code> | ||
| gconf-editor /apps/gedit-2/preferences/encodings | gconf-editor /apps/gedit-2/preferences/encodings | ||
| Строка 15: | Строка 41: | ||
| В появившемся окне редактирования переместите нужную вам кодировку вверх, так, чтобы она находилась сразу после UTF-8. Нажмите //OK// и закройте редактор. \\ | В появившемся окне редактирования переместите нужную вам кодировку вверх, так, чтобы она находилась сразу после UTF-8. Нажмите //OK// и закройте редактор. \\ | ||
| {{ :wiki:gedit_encoding_2.png |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 |
| * Если для распаковки используется стандартный менеджер архивов переименуйте архив в из encoding.tar.gz в encoding.tar (проверялось в Ubuntu 8.10 и 10.4) | * Если для распаковки используется стандартный менеджер архивов переименуйте архив в из encoding.tar.gz в encoding.tar (проверялось в Ubuntu 8.10 и 10.4) | ||
| - | * Распаковываем его в ~/.gnome2/gedit/plugins/ (если такой папки нет, то её нужно создать) | + | * Распаковываем его в ~/.local/share/gedit/plugins (если такой папки нет, то её нужно создать) |
| * Запускаем Gedit и включаем в нём модуль "Кодировка" (Правка->Параметры->Модули) | * Запускаем Gedit и включаем в нём модуль "Кодировка" (Правка->Параметры->Модули) | ||
| После этого в главном меню Файл появляется пункт "Encoding", который позволяет менять кодировку в уже открытом документе. | После этого в главном меню Файл появляется пункт "Encoding", который позволяет менять кодировку в уже открытом документе. | ||
| Строка 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}} |