Ubuntu 15.10 を実行しています。
私の/usr/share/applications/sublime_text.desktop
内容は次のとおりです:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
Gnome Files (旧称「Nautilus」) でマークダウン ファイル ( ) を右クリックしてxxx.md
、「すべてのアプリケーションを表示」を選択しても、「Sublime Text」が選択肢として表示されません。
との%F
行にそれぞれExec=/opt/sublime_text/sublime_text -n
とを追加してみましたが、何も変わりませんでした。Exec=/opt/sublime_text/sublime_text --command new_file
[Desktop Action Window]
[Desktop Action Document]
走りさえしましたsudo update-desktop-database
。
何が間違っているのでしょうか?
答え1
/usr/share/applications/sublime_text.desktop
の内容をコピーする~/.local/share/applications/sublime_text.desktop
または、単に以下を使用します:
cp -it ~/.local/share/applications /usr/share/applications/sublime_text.desktop
次にターミナルに次のように入力します:sudo update-desktop-database
答え2
古いキャッシュが何らかの問題を起こした場合は、それを削除して、システムに新しいキャッシュを作成させるだけです。
rm ~/.local/share/applications/sublime_text.desktop
わたしにはできる。
答え3
他の回答に記載されているすべてのオプションを試しました。しかし、どういうわけか、それは役に立ちませんでした (Ubuntu 16.04 を使用しており、Sublime-text_build-3126_amd64 をインストールしています)。
この問題は、サイトからダウンロードしたパッケージ(sublime-text_build-3126_amd64.deb)を使用してSublimeエディターをインストールした場合にのみ発生します。ただし、ターミナルからSublimeをインストールするこの問題を解決します。
2 つのインストール モード間でアプリケーションの動作に違いがある理由を技術的にはまだ理解できていません。ただし、私にとってはうまくいったので、他の人の役に立つかもしれないのでここで共有します。機能する代替方法は次のとおりです。
- 既存の Sublime パッケージをアンインストールします。Synaptic Pkg Mgr を使用して、完全に削除します。
次のコマンドを使用して Sublime をインストールします。
Sublime-Text-2の場合:
sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text
Sublime-Text-3の場合:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer
すぐに開始するにはコマンドを入力してください
subl
。Sublime エディターで開きたいファイルを右クリックします。メニューに「Sublime text」アプリケーションが表示されます。また、ファイルのプロパティで設定することにより、ファイル タイプのデフォルトとしてエディターを設定することもできます。
ありがとう!:)
答え4
/usr/share/applications/defaults.list
Sublime で(私のシステムでは へのシンボリックリンク)を開き、の/etc/gnome/defaults.list
すべてのインスタンスを に置き換えます。ファイルを保存してコンピュータを再起動します。ログアウトして再度ログインするだけで十分かもしれませんが、設定を再読み込みするには Gnome を完全に終了する必要があると思います。再度ログインすると、Sublime Text が Markdown ファイルの既定の選択肢として右クリック メニューに表示され、テキスト エディターで開くことができるすべてのファイル タイプに対して [開く] メニューにも表示されます。gedit.desktop
sublime_text.desktop
編集:
私の現在の内容は次のとおりです/usr/share/applications/sublime_text.desktop
:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;