Freeoffice と呼ばれるクローズドソースのオフィススイートをインストールしました。通常、私はすべての作業に Libreoffice を使用し、バックアップとしてのみFreeofficeが必要です。これは、共同docxドキュメントを編集してクライアントを使用してMSOfficeに送信する必要がある場合に、フォーマットに不整合がないかどうかを確認するためです。
私の問題は、Freeofficeを更新するたびに、Officeに関連するすべてのドキュメント形式のデフォルトアプリケーションとして設定されることです。次に、それぞれを手動で変更する必要がありますが、関連するMIMEタイプが大量にあるため、よく忘れます。
Freeofficeに関連付けられているすべてのMimeTypeを見つけてランクを下げる方法はありますか?
PS:私はKubuntu 19.04を使用しており、KDEソリューションを探しています。
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
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