Eu enfrentei o mesmo problema. Para mim, o problema era que a codificação do arquivo tinha mudado desde que foi aberta pela última vez com o Gedit (de WINDOWS-1252
to UTF-8
). Como eu tinha definido manualmente a codificação quando abri o arquivo pela primeira vez, o Gedit salvou essa informação e tentou reutilizá-la na próxima vez que eu abri o arquivo após a alteração da codificação; isso resultou na referida mensagem de erro.
Para corrigir o problema, tive que remover as informações de codificação salvas dos metadados gvfs da seguinte forma:
gvfs-set-attribute --type unset MY_FILE.txt 'metadata::gedit-encoding'
Você sempre pode descobrir o que o Gedit salvou sobre um determinado arquivo:
gvfs-info MY_FILE.txt | grep 'metadata::gedit'
Por exemplo, antes de emitir o comando acima, a saída do meu arquivo era esta:
metadata::gedit-encoding: WINDOWS-1252
metadata::gedit-position: 0
metadata::gedit-spell-language: de_DE
Depois de remover o atributo de codificação, a saída foi exatamente assim:
metadata::gedit-position: 0
metadata::gedit-spell-language: de_DE