Sublime Textをデフォルトのテキストエディタに設定するには?

Sublime Textをデフォルトのテキストエディタに設定するには?

Sublime Textをデフォルトのテキストエディタに設定するには?私が見る唯一のオプションはPlumaです。

Fedora 19でMate Desktopを使用しています。

ここに画像の説明を入力してください。

編集:Sublime Text実行可能ファイル(パッケージではなく手動でインストールされている)は/home/matt/sublime_text_3/sublime_text

答え1

デフォルトのファイル接続は/usr/share/applications/defaults.list(グローバル)またはまたはいずれかに設定されます。~/.local/share/applications/mimeapps.list~/.local/share/applications/defaults.list

たとえば、私のシステムでは次のようになります。

$ grep -e '\[\|plain' .local/share/applications/mimeapps.list 
[Default Applications]
text/plain=pluma.desktop;
[Added Associations]
text/plain=emacs.desktop;pluma.desktop;

行を[Added Associations]次に変更します。

text/plain=sublime_text.desktop;emacs.desktop;pluma.desktop;

Sublimeをデフォルトエディタに設定します。sublime_text端末でsublimeを実行していてファイルがある場合は、.desktopsublimeを正しく起動したことを確認してください/usr/share/applications/

$ cat /usr/share/applications/sublime_text.desktop
[Desktop Entry]
Name=Sublime
GenericName=Text Editor
Exec=sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/usr/share/icons/mate/48x48/apps/sublime_text.png
Categories=GTK;Utility;TextEditor;

答え2

次のようにパラメータgsettingsでコマンドを使用する必要があります。list-recursively

gsettings list-recursively |egrep -i editor

次に、setコマンドを使用して、検索した特定のキーにそれを適用します。

楽しむ:

gsettings list-recursively

答え3

これを打つ@PersianGulfの提案によってこの記事を書くことになりましたが、この情報がこの情報を探している人に役立つと思いました。 (そしてapp=pluma「pluma」を好きな内容に変えるだけです。

app=pluma; gsettings list-recursively | grep -i $app | cat -n | grep -E $app

ただし、不明なすべてのテキストファイルに対してSublimeをデフォルト値に設定することはできません。sudo update-alternatives ...私には適していません。しかし、見つけたら更新します。

関連情報