From 6eb852241bb060f0cbef1f3cac261f4eb544d046 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Sun, 19 Sep 2010 18:38:13 +0400 Subject: apps.py Add mimeopen support mimeopen [1] expects the freedesktop mime database and implements simple console unterface to query it. In its basic mode mimeopen behaves like xdg-open. [1] - http://search.cpan.org/dist/File-MimeInfo --- ranger/defaults/apps.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ranger/defaults/apps.py b/ranger/defaults/apps.py index 47eff0c9..061d2e0b 100644 --- a/ranger/defaults/apps.py +++ b/ranger/defaults/apps.py @@ -181,6 +181,14 @@ class CustomApplications(Applications): if c.mode is 1: return tup("totem", "--fullscreen", *c) + @depends_on('mimeopen') + def app_mimeopen(self, c): + if c.mode is 0: + return tup("mimeopen", *c) + if c.mode is 1: + # Will ask user to select program + # aka "Open with..." + return tup("mimeopen", "--ask", *c) # Often a programs invocation is trivial. For example: # vim test.py readme.txt [...] -- cgit 1.4.1-2-gfad0