Você pode querer dar uma olhada neste tutorial intitulado: Fazendo script do desktop Linux , Parte 2: Script do Nautilus , que discute como adicionar seus próprios itens ao menu de contexto do botão direito do mouse do Nautilus, bem como quais variáveis o Nautilus fornece ao manipular / arrastar objetos dentro dele.
exemplo
Variáveis apresentadas no Nautilus.
Environment variable Description
-------------------- -----------
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS Newline-delimited paths for selected files (only if local)
NAUTILUS_SCRIPT_SELECTED_URIS Newline-delimited URIs for selected files
NAUTILUS_SCRIPT_CURRENT_URI The current location
NAUTILUS_SCRIPT_WINDOW_GEOMETRY The position and size of the current window
No Python, você obtém o valor dessas variáveis com uma única chamada para a função os.environ.get
da seguinte forma:
selected = os.environ.get('NAUTILUS_SCRIPT_SELECTED_FILE_PATHS,'')