拡張子が.txt、.sln、.csprojのファイルがありますが、すべてMIMEタイプのtext/plainです。しかし、それらは異なるプログラムによって開かれるべきです。 .txt-Vim、.sln、.csproj-ライダー。どうすればこれを達成できますか?
ここ https://askubuntu.com/a/736954/976481 は、ファイル拡張子に基づいてカスタムMIMEタイプを作成する方法を説明しています。私は彼らの解決策を次のように変更しなければなりませんでした:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/solution">
<comment>Rider solution file</comment>
<glob pattern="*.sln"/>
</mime-type>
</mime-info>
そして、このファイルをrider.xmlとして/ usr/share/mime/packagesに追加します。
動作しますが、ハックのように見えます。これを達成するためのより明確な方法はありますか?