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
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
Odpowiedzi:
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
Unexpected error: Invalid byte sequence in conversion input
Jeśli chcesz to zrobić szybko, zainstaluj medit . Wszystkie prace z pudełka.
Jeśli nadal chcesz korzystać z gedit , musisz wykonać trochę pracy:
Ustaw automatyczne wykrywanie
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
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 ...
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']"
locale
ilocale -a
?