Sublime-textがOpen withのリストに出てこないので登録できないものかと思って調べていたらこんなページが。
これ幸いと回答を見ると、解決手順が2つにわかれています。
/usr/share/applications/sublime_text.desktop
を~/.local/share/applications/sublime_text.desktop
にコピーsudo update-desktop-database
を実行
これらのうち、1番目についてはすでに~/.local/share/applications/sublime_text.desktop
にファイルがあったので省略し、2を実行したらこんなエラーが。
$ sudo update-desktop-database Error in file "/usr/share/applications/evince-previewer.desktop": "" is an invalid MIME type ("" does not contain a subtype) Error in file "/usr/share/applications/evince.desktop": "" is an invalid MIME type ("" does not contain a subtype)
2つのファイル(両方ともevinceなるものに関連)でエラーが出ているようです。これも調べるとちゃんと情報が出てくるんですね。先駆者すごい。
こちらを見ると、ファイル内に邪魔なセミコロンがあってエラーが出るようです。該当のファイルを開いてみるとこんな感じで、ちょうどカーソルの位置に邪魔なセミコロンがあります。これを消したら2のコマンドが通るようになりました。
ちなみに~/.local/share/applications/sublime_text.desktop
はランチャーにロックしたときに自動で生成されるものだったので中身がめちゃくちゃでした。結局1のコピーをやり直しましたとさ。