Je reçois le message "Impossible d'save _ Erreur inattendue: Erreur lors du changement de nom du file temporaire: Fichier text occupé" dans Gedit 2 lorsque j'essaie d'save dans un dossier partagé avec VirtualBox (Debian). J'ai cherché et apparemment c'est un problème de Gedit. Aucune des solutions ne semble idéale ou ne fonctionne pour moi.
Serait-il possible de créer un script shell (plug-in d'outils externes) qui enregistre le file ailleurs, puis le copy dans le shell? Donc, je vais devoir saisir partout où Gedit a stocké le file temporaire (live?).
Ou si ce n'est pas possible / ne marchera pas / mauvaise pratique, quelqu'un sait-il un bon moyen de contourner cela? J'aime vraiment Gedit et préfère l'utiliser.
Actuellement, c'est mon script. Je dis aux outils externes de ne pas save mais de passer le document en input (stdin)
bin="" while read LINE; do echo ${LINE} # do something with it here bin="${bin}${LINE}\n" done echo $bin > /home/me/data2/test.txt
Cela fonctionne bien sauf qu'il ne préserve pas les tabs. Je ne fais que l'édition de files text. Edit: cela semble aussi sauter la dernière ligne
Je reçois actuellement ce problème avec gedit et geany, sur les derniers vms de mint-lmde et fedora virtualbox sur l'hôte de Windows 7. Cependant Kate, kwrite, gvim / vim, Qtcreator, écrivain libre ne sont pas affectés. Geany et gedit donnent tous les deux une erreur lors du changement de nom du file temporaire: file text occupé. J'utilise la boîte virtuelle 4.2.16. En cherchant sur Internet, des problèmes similaires semblent avoir existé depuis des années.
J'ai trouvé une solution pour geany.
avec geany 1.23.1 sur fedora et 1.22 sur mint-lmde
Édition-> Preferences-> Divers tick use_atomic_file_saving
ceci est censé être plus sûr selon le manuel. ou vous pouvez décocher use_gio_unsafe_file_saving. Soit fonctionne, les explications sont dans le manuel.
Pour gedit pas vraiment.
Avec gedit 3.4.2 sur mint-lmde n'a trouvé qu'une seule solution de contournement.
Édition-> Preferences-> Décocher l'éditeur Créer une copy de sauvegarde
Cela fonctionne une fois, par la suite sur une seconde, sauf si vous commencez à déconner de tic-tac, d'save, de décaper, de sauvegarder et cela fonctionnera encore une fois. On dirait un bug. Avec gedit 3.8.3 sur fedora, le tick peut être décoché mais le file original disparaît et seule une sauvegarde est laissée, sans aucun changement.
"Fichier text occupé" signifie que le kernel refuse de déplacer / renommer / supprimer un file exécutable qui s'exécute en tant que programme. Qu'est-ce que vous essayez de sauver?
Je pense que le problème est fondamentalement avec glib et la façon dont il enregistre dans un file temporaire, puis renomme sans fermer le file. Le bug a été enregistré comme suit : https://bugzilla.gnome.org/show_bug.cgi?id=656225