web-dev-qa-db-fra.com

Comment écrire python qui ouvre le dernier répertoire de travail dans nautilus (lorsque nous lançons nautilus)?

Le gestionnaire de fichiers OS élémentaire ouvre le dernier répertoire de travail chaque fois que nous lançons ce gestionnaire de fichiers.

Comment puis-je écrire un script pour Nautilus qui fonctionnera comme dans l'exemple ci-dessus?

1
Abhishek Kamal

Nautilus ne garde pas la trace du dernier dossier ouvert
Mais, il conserve la trace des fichiers ouverts récents. Voir la section récente de Nautilus

Le 'Ask' suivant donne une bonne réponse: fermez Nautilus tout en sauvegardant l'état des onglets
Un peu délicat mais fonctionne: Comment faire pour que le gestionnaire de fichiers Nautilus se souvienne de mes onglets ouverts?

Ce script ouvre Nautilus sur le dossier du dernier fichier ouvert
Cela peut être appelé par un lanceur personnalisé nautilus-last-file.desktop

#!/bin/bash
LastFolder=$(grep -m1 'bookmark href' '~/.local/share/recently-used.xbel' | cut -f2 -d"\"" | cut -c 8-)
LastFolder=$(printf '%b' "${LastFolder//%/\\x}")
LastFolder=$(dirname "$LastFolder")
/usr/bin/nautilus "$LastFolder"
1
cmak.fr