Noch ein kleiner Tipp bzgl ranger, wenn du den so startest:
Falls du willst, dass Programme, die innerhalb von ranger gestartet wurden, geöffnet bleiben, wenn ranger geschlossen wird, dann solltest du das in der apps.py so machen
if f.extension in ('odt', 'ods', 'odp', 'odf', 'odg', 'doc', 'docx', 'xls', 'xlsx', 'pps', 'ppsx', 'ppt', 'pptx', 'sxw', 'rtf'):
c.flags += 'sd'
return tup('setsid', 'soffice', *c)
(nur ein Beispiel)
Habs auch mit nohup versucht, aber da macht mplayer nicht mit, setsid ist die bessere Variante.