Gedit não pode salvar na pasta compartilhada (Virtualbox)

9

Estou recebendo o erro "Não é possível salvar _ Erro inesperado: Erro ao renomear arquivo temporário: Arquivo de texto ocupado" no Gedit 2 quando tento salvar em uma pasta compartilhada com o Virtualbox (Debian). Eu procurei e aparentemente é um problema de Gedit. Nenhuma das soluções parece ideal ou funciona para mim.

Seria possível criar um script de shell (plugin de ferramentas externas) que salva o arquivo em outro lugar, e copia-o de volta no shell? Então, eu preciso pegar onde o Gedit armazenou o arquivo temporário (live?).

Ou se isso não for possível / não funciona / má prática, alguém sabe uma boa maneira de contornar isso? Eu realmente gosto do Gedit e prefiro usá-lo.

Atualmente, este é o meu script. Eu digo ferramentas externas para não salvar, mas passar o documento como entrada (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

Funciona bem, exceto que não preserva as guias. Estou apenas editando arquivos de texto simples. Edit: isso também parece pular a última linha

    
por Raekye 27.01.2013 / 22:11

3 respostas

1

Atualmente estou tendo esse problema com gedit e geany, no último mint-lmde e fedora virtualbox vms no host do Windows 7. Contudo Kate, kwrite, gvim / vim, Qtcreator, escritor de libre não são afetados. Geany e gedit ambos dão Erro ao renomear arquivo temporário: arquivo de texto ocupado. Estou usando a caixa virtual 4.2.16.  Pesquisando rodada na internet, problemas semelhantes parecem existem há anos.

Encontrei uma solução para o Geany.

com geany 1.23.1 no fedora e 1.22 no mint-lmde

Editar- > Preferências- > Vários tick use_atomic_file_saving

isto é suposto ser mais seguro de acordo com o manual.  ou você pode desmarcar use_gio_unsafe_file_saving. Ou funciona, as explicações estão no manual.

Para gedit não é verdade.

Com o gedit 3.4.2, o mint-lmde encontrou apenas uma solução alternativa.

Editar- > Preferências- > Editor desmarque Criar uma cópia de backup

Isso funciona uma vez, depois, em um segundo save, não, a menos   você começa a mexer no tique-taque, salvar, desmarcar, salvar   e vai funcionar mais uma vez. Parece um bug.  Com o gedit 3.8.3 no fedora, o tick untick pode ser feito, mas o arquivo original   desaparece e apenas um backup é deixado, sem quaisquer alterações.

    
por 29.08.2013 / 16:10
0

"Arquivo de texto ocupado" significa que o kernel se recusa a mover / renomear / apagar um arquivo executável que está sendo executado como um programa. O que você está tentando salvar?

    
por 28.01.2013 / 17:29
0

Eu acho que o problema é fundamentalmente com glib e a maneira como ele salva em um arquivo temporário, em seguida, renomeia sem fechar o arquivo. O bug foi registrado como: link

    
por 19.06.2014 / 20:55