3.2 gedit में एन्कोडिंग कैसे सेट करें?


16

मैं GBK के साथ कोडित फ़ाइल प्रदर्शित नहीं कर सकता। Gnome 3.2 के gconf-editor में, मुझे gedit का एन्कोडिंग आइटम नहीं मिल रहा है। इसे कैसे सेट करें? धन्यवाद


के उत्पादन में क्या है localeऔर locale -a?
enzotib

जवाबों:


35

मेरे पास समाधानों का परीक्षण करने के लिए GBK में एन्कोडेड फ़ाइल नहीं है, लेकिन उन्हें आज़माएँ।

विकल्प 1 : गेडिट चलाएँ और फिर फ़ाइल खोलें:

  • gedit चलाएं

  • खुला क्लिक करें

  • एन्कोडिंग कॉम्बो "जोड़ें" में चयन करें और GB18030 (या GBK) जोड़ें

  • कॉम्बो में उस एन्कोडिंग का चयन करें

  • फ़ाइल का चयन करें

विकल्प 2 :

  • स्थापित करें और चलाएं gconf-editor

  • / एप्लिकेशन / गेडिट -2 / प्राथमिकताएं / एन्कोडिंग कुंजी "ऑटो_डेट" खोजें और इसे निम्न पर सेट करें:

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

Auto_detected के पिछले मूल्य का बैकअप लेना याद रखें !!

विकल्प 3 : dconf का उपयोग करना ("नया" gconf, ubuntu में इस्तेमाल किया गया)

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

परिणाम सहेजें (बैकअप)!

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

सूत्रों का कहना है:

इसे डिफ़ॉल्ट पर रीसेट करने के लिए: a) उस विकल्प का उपयोग करें जिसे आपने dconf रीड कमांड से बैकअप लिया है

या बी) कोशिश करें:

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

Unexpected error: Invalid byte sequence in conversion input
विपिन v१६

2

यदि आप इसे जल्दी करना चाहते हैं तो ध्यान स्थापित करें । सभी बॉक्स से काम करता है।

यदि आप अभी भी gedit का उपयोग करना चाहते हैं तो आपको कुछ काम करने की आवश्यकता है:

  1. ऑटो-डिटेक्ट सेट करें

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. मैन्युअल चुनें एन्कोडिंग के लिए प्लगइन स्थापित करें। वास्तव में उपयोगी है, खासकर जब ऑटो- डिटेक्शन ठीक से एन्कोडिंग का पता नहीं लगाते हैं

"बदलें एन्कोडिंग" 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

फिर gedit चलाएं। चुनें संपादित करें > - पसंद -> प्लगइन्स (टैब) -> चेक " एन्कोडिंग " चेकबॉक्स। ऐसा करने के बाद आप मेनू " फ़ाइल " में " एन्कोडिंग " पा सकते हैं

प्लगइन विवरण: https://aur.archlinux.org/packages/gedit-encoding-plugin/

Gedit v2 के लिए प्लगइन। ऊपर दिए गए प्लगइन में समान लेखक: http://bugzilla.gnome.org/attachment.cgi?id=1083232 (यह .tgz ext है, लेकिन सावधान रहें कि यह एक टार केवल संग्रह है) या किसी अन्य लेखक के लिए gedit v2 के लिए प्लगइन: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! gedit v2 के लिए प्लगइन को tar.gz ext मिला है, लेकिन यह केवल एक tar संग्रह है जो gzipped नहीं है ...


1

Ubuntu 18.10 gconf- संपादक को हटा दिया जाता है। इसके बजाय 'dconf-editor' का उपयोग करें। कमांड लाइन टूल 'dconf' का उपयोग करें। और 'ऑटो-डिटेक्ट' को 'उम्मीदवार-एनकोडिंग' से बदल दिया गया है:

dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.