web-dev-qa-db-ja.com

KDEの特定のアプリケーションのすべてのファイルの関連付け(MIMEタイプ)を変更するにはどうすればよいですか?

Freeoffice と呼ばれるクローズドソースのオフィススイートをインストールしました。通常、私はすべての作業に Libreoffice を使用し、バックアップとしてのみFreeofficeが必要です。これは、共同docxドキュメントを編集してクライアントを使用してMSOfficeに送信する必要がある場合に、フォーマットに不整合がないかどうかを確認するためです。

私の問題は、Freeofficeを更新するたびに、Officeに関連するすべてのドキュメント形式のデフォルトアプリケーションとして設定されることです。次に、それぞれを手動で変更する必要がありますが、関連するMIMEタイプが大量にあるため、よく忘れます。

Freeofficeに関連付けられているすべてのMimeTypeを見つけてランクを下げる方法はありますか?

PS:私はKubuntu 19.04を使用しており、KDEソリューションを探しています。

3
Bruni

FreeOfficeはファイルの関連付けを~/.config/mimeapps.listに設定します(/usr/share/applications/defaults.listにもありますが、~/.config/mimeapps.listによってオーバーライドされます)。

次のsedコマンドを使用して、FreeOfficeエントリを~/.config/mimeapps.listのそれぞれのLibreOfficeエントリに置き換えることができます。

sed -i -e 's/textmaker-free18/libreoffice-writer/g' -e 's/planmaker-free18/libreoffice-calc/g' -e 's/presentations-free18/libreoffice-impress/g' ~/.config/mimeapps.list

上記は、KDEだけでなく、すべてのUbuntuデスクトップ環境に適用されます。


編集

OPの場合、~/.config/mimeapps.list/usr/share/applications/defaults.listをオーバーライドしません。この場合、/usr/share/applications/defaults.listファイルに対して同じsedコマンドを実行する必要があります。

sed -i -e 's/textmaker-free18/libreoffice-writer/g' -e 's/planmaker-free18/libreoffice-calc/g' -e 's/presentations-free18/libreoffice-impress/g' /usr/share/applications/defaults.list
4
user3140225

SoftMaker FreeOffice:

ソリューション1。 :開くファイルを右クリック→選択:他のアプリケーションで開く→LibreOfficeWriter ...を選択し、「記憶...」にチェックマークを付けます。

2。)サンプルファイル、SoftMaker Office(A 2016バージョン)

/usr/share/applications/defaults.list  // all lines are textmaker, planmaker etc. SoftMaker Office
/usr/share/office2016/mime/{softmaker-office-2016.mime, etc.}
/home/name/.softmaker/{files}
/home/name/.config/mimeapps.list  // no textmaker, planmaker etc. SoftMaker Office
1
Knud Larsen