gedit 3.2でエンコードを設定する方法は?


16

GBKでコード化されたファイルを表示できません。gnome 3.2のgconf-editorでは、geditのエンコード項目が見つかりません。設定方法 ありがとう


localeand の出力は何locale -aですか?
-enzotib

回答:


35

ソリューションをテストするためのGBKでエンコードされたファイルはありませんが、試してみてください。

オプション1:geditを実行してからファイルを開きます。

  • geditを実行します

  • 開くをクリック

  • エンコードコンボで「追加」を選択し、GB18030(またはGBK)を追加します

  • コンボでそのエンコーディングを選択します

  • ファイルを選択

オプション2

  • インストールして実行する gconf-editor

  • / apps / gedit-2 / preferences / encodingキー「auto_detected」を見つけて、次のように設定します。

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

auto_detectedの以前の値をバックアップすることを忘れないでください!!

オプション3:dconfの使用(ubuntuで使用される「新しい」gconf)

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 readコマンドからバックアップしたオプションを使用します

またはb)試してください:

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

Unexpected error: Invalid byte sequence in conversion input
vipin8169

2

すばやく実行したい場合は、meditをインストールしてください。すべてがボックスから機能します。

それでも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=108326(これは.tgz extですが、tarのみのアーカイブであることに注意してください)または別の作成者によるgedit v2のプラグイン: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! gedit v2のプラグインにはtar.gz extがありますが、gzip圧縮されていないのはtarアーカイブのみです...


1

Ubuntu 18.10 gconf-editorは削除されました。代わりに「dconf-editor」を使用するか、コマンドラインツール「dconf」を使用してください。そして、「自動検出」は「候補エンコード」に置き換えられます。

dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.