0

特定のファイルに対してプログラムで「開く」ダイアログを開く方法はありますか? Nautilus でファイルを右クリックして [プログラムから開く] を選択すると表示されるダイアログのことです。

使用する単純なシェル コマンドを探しているのが望ましいですが、API または DBUS インターフェイスも機能します。私はこの PC で GNOME 2.28.2 に固執していますが、最近の GNOME のソリューションにも興味があります。複数の Linux っぽいデスクトップ用の標準化されたソリューション (のようなものxdg-open-as) さえあるのではないでしょうか?

gnome-openとを試しxdg-openましたが、どちらも標準の関連付けを使用するだけで、アプリケーションを選択できません。

4

2 に答える 2

0

私はあなたの質問を理解しているかどうか確信が持てません。

特定のアプリケーションを「開く」メニューに表示したい場合は、そのアプリケーションの MIME タイプを に登録する必要があります。これによりxdg-mime、Nautilus がそれを表示します。

特定のファイルに対してのみ開く「Open with」に似たメニューが必要な場合は、Nautilus 拡張機能を作成する必要があります (たとえば、Python または C で)。拡張機能のコードでは、MIME タイプ、選択が複数の場合などを確認できます。Nautilus はその情報へのアクセスを提供します。nautilus C 拡張機能の作成方法を参照してください。

別のことを意味する場合は、質問を言い換えてください:-)

于 2016-02-09T19:43:16.807 に答える