1
import nautilus, subprocess, os
3
class SandboxExtension(nautilus.MenuProvider):
7
def menu_activate_cb(self, menu, file):
8
path=file.get_uri().replace('file://','')
9
subprocess.Popen(['arkose-gui',path])
12
def get_file_items(self, window, files):
16
if files[0].is_directory():
18
if files[0].get_uri_scheme() != "file":
20
path=files[0].get_uri().replace('file://','')
22
if not os.path.exists(path) or not os.access(path, os.X_OK):
25
item = nautilus.MenuItem('NautilusPython::openterminal_file_item',
27
'Open %s in a sandbox' % files[0].get_name())
28
item.connect('activate', self.menu_activate_cb, files[0])