Кодировка в Gedit Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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}}