たとえば、を入力すると出力は、、xdg-mime query filetype Video/movie.mkv
を入力video/x-matroska
するとxdg-mime query default video/x-matroska
出力はですmplayer.desktop
。これは実際に入力したアプリケーションですxdg-open Video/movie.mkv
。特定の既定のアプリケーションを設定した他のファイル形式にも同様に適用されます。
一方、Dropboxのトレイアイコンポップアップメニューから「Dropboxフォルダを開く」をクリックするか、Transmissionのダウンロードファイルリストでファイルを右クリックし、「フォルダを開く」をクリックしても何も起こりません。ディレクトリに関連付けられるアプリケーション。
これを念頭に置いてこれまで試したことは、を返すrunxdg-mime query filetype Video
とinode/directory
ファイルマネージャをxdg-mime query default inode/directory
返すrunです。ranger.desktop
すべてがうまくいくと予想できるように聞こえますが、そうではありません。
「フォルダを開く」をクリックしても何も起こらないのはなぜですか?似たようなものポップアップメニューから?
ベストアンサー1
私はあなたの家レンジャー、デスクトップファイルは次のようになります。
[Desktop Entry]
Type=Application
Name=ranger
Comment=Launches the ranger file manager
Icon=utilities-terminal
Terminal=true
Exec=ranger
Categories=ConsoleOnly;System;FileTools;FileManager
MimeType=inode/directory;
rangerは、たとえば実行する必要がある端末アプリケーションです。xterm -e ranger
i3menuを使用してまたはをranger
入力すると、xterm -e ranger
何が起こるかを確認できます。
この効果のある行がありますが、構成されたTerminal=true
端末アプリケーションを見逃す可能性があります。
実際にはTerminal=true
期待どおりに動作しないようです。しかし、@Hanlonは解決策を文書化しました。スーパーユーザーのウェブサイト。