Jak ustawić kodowanie w gedit 3.2?

16

Nie mogę wyświetlić pliku zakodowanego za pomocą GBK. W edytorze gconf gnome 3.2 nie mogę znaleźć elementu kodującego gedit. Jak to ustawić? dzięki

waterloo2005
źródło
Jaka jest wydajność localei locale -a?
enzotib

Odpowiedzi:

35

Nie mam pliku zakodowanego w GBK do testowania rozwiązań, ale spróbuj je.

Opcja 1 : Uruchom gedit, a następnie otwórz plik:

  • uruchom gedit

  • kliknij otwórz

  • wybierz w polu kodowania „dodaj” i dodaj GB18030 (lub GBK)

  • wybierz to kodowanie w zestawie

  • wybierz plik

Opcja 2 :

  • zainstaluj i uruchom gconf-editor

  • Znajdź / apps / gedit-2 / preferences / encoding key „auto_detected” i ustaw na:

    [CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
    

Pamiętaj, aby wykonać kopię zapasową poprzedniej wartości parametru auto_detected !!

Opcja 3 : Korzystanie z dconf („nowszy” gconf, używany w Ubuntu)

dconf read /org/gnome/gedit/preferences/encodings/auto-detected

Zapisz wynik (kopia zapasowa)!

dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"

Źródła:

Aby zresetować go do wartości domyślnych: a) użyj opcji, której kopię zapasową utworzono z polecenia odczytu dconf

lub b) spróbuj:

dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Savvas Radevic
źródło
Unexpected error: Invalid byte sequence in conversion input
vipin8169
2

Jeśli chcesz to zrobić szybko, zainstaluj medit . Wszystkie prace z pudełka.

Jeśli nadal chcesz korzystać z gedit , musisz wykonać trochę pracy:

  1. Ustaw automatyczne wykrywanie

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Zainstaluj wtyczkę do ręcznego wyboru kodowania. Naprawdę przydatne, szczególnie gdy automatyczne wykrywanie nie wykrywa poprawnie kodowania

Wtyczka „Zmień kodowanie” dla gedit v3

# Download plugin
mkdir -p /tmp/encoding
cd /tmp/encoding
wget https://aur.archlinux.org/packages/ge/gedit-encoding-plugin/gedit-encoding-plugin.tar.gz
tar -xzvf gedit-encoding-plugin.tar.gz

# Copy to plugins directory
mkdir -p ~/.local/share/gedit/plugins
cp /tmp/encoding/gedit-encoding-plugin/encoding.plugin /tmp/encoding/gedit-encoding-plugin/encodingpy.py ~/.local/share/gedit/plugins

# Remove /tmp/encoding
rm -Rf /tmp/encoding

Następnie uruchom gedit. Wybierz Edycja -> Preferencje -> Wtyczki (karta) -> Zaznacz pole wyboru „ Kodowanie ”. Po wykonaniu tej czynności możesz znaleźć „ Kodowanie ” w menu „ Plik

Opis wtyczki: https://aur.archlinux.org/packages/gedit-encoding-plugin/

Wtyczka do gedit v2. Ten sam autor jak we wtyczce powyżej: http://bugzilla.gnome.org/attachment.cgi?id=108326 (jest to rozszerzenie .tgz, ale bądź ostrożny, to archiwum tylko dla tar) lub wtyczka dla gedit v2 innego autora: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! wtyczka do gedit v2 ma rozszerzenie tar.gz, ale jest to tylko archiwum tar, które nie jest spakowane gzip ...

użytkownik3439968
źródło
1

Edytor Ubuntu 18.10 gconf został usunięty. Zamiast tego użyj „dconf-editor” lub użyj narzędzia wiersza polecenia „dconf”. A „automatycznie wykrywane” zastępuje się „kodowaniem kandydującym”:

dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
zhuhai
źródło