web-dev-qa-db-ja.com

Sublime Textをデフォルトのテキストエディタとして設定するにはどうすればよいですか?

Sublime Textをデフォルトのテキストエディタとして設定するにはどうすればよいですか?私が見る唯一の選択肢は、Plumaです。

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

enter image description here

編集:Sublime Text実行可能ファイル(パッケージではなく手動でインストール)は/home/matt/sublime_text_3/sublime_textにあります。

5
Colonel Panic

デフォルトのファイルの関連付けは、/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_textが正しく崇高に起動し、.desktop/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;
3
terdon

これをぶつけます。 @PersianGulfの提案により、私はこれを書くことになりました。この情報を探している人に役立つかもしれません(そして、app=plumaの「pluma」を探しているものに置き換えるだけです。

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

ただし、不明なすべてのテキストファイルに対してSublimeをデフォルトに設定することはできませんでした。 Sudo update-alternatives ...が機能していません。しかし、私がそれを理解したら更新します。

0
Alex Torma

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

gsettings list-recursively |egrep -i editor

次に、取得したキーを指定してsetコマンドで適用します。

でお楽しみください:

gsettings list-recursively
0
PersianGulf