.desktop ファイルをどのように実行しますか?

.desktop ファイルをどのように実行しますか?

指定されたMIMEタイプの基本アプリケーションを起動するスクリプトを作成しようとしています。たとえば、my-script text/plainKWriteを開くように言いたいと思います。

私が知っているのは、xdg-mimeを使用して、特定のMIMEタイプの基本的なアプリケーションが何であるかを照会することができるということです。

$ xdg-mime query default text/plain
org.kde.kwrite.desktop

ただし、KWriteを起動するためにどのコマンドを使用できるかわかりませんorg.kde.kwrite.desktop。どうすればいいですか?デスクトップファイルの名前だけで十分ですか、またはファイルが保存されている場所(など/usr/share/applications)も検索する必要がありますか.local/share/applications


xdg-openしかし、XDGを開くと、ファイル名またはURLをパラメータとして受け取ることが予想され、ファイル名を渡さずにアプリケーションを起動できるようにしたいので、元の問題を解決できないようです。たとえば、空のファイルバッファからテキストエディタを開くか、そのホームページのWebブラウザを開くことができます。

ベストアンサー1

この回答askubuntu.comのコンテンツでは、この問題を解決するためのさまざまな方法について説明しています。私が望むことに最も近いのは、次のコマンドですgtk-launch

gtk-launch org.kde.kwrite.desktop

私が好きなのは、gtk-launch名前だけを指定しても適切なデスクトップファイルを見つけることができるということです。

おすすめ記事