Por que não consigo abrir um determinado arquivo no gedit

Por que não consigo abrir um determinado arquivo no gedit

Editei um dos arquivos de idioma do gedit (destaque de sintaxe) e – para testar as alterações – mudei o idioma de um arquivo aberto para outro e depois voltei. Eu fiz isso algumas vezes, mas da última vez, o gedit travou (e fez o rsyslogd travar no processo).

Tentei reabrir o arquivo, mas o gedit travou imediatamente. Isto é o que eu tentei:

  • Como alterei o destaque de sintaxe da sintaxe, tentei abrir arquivos com a mesma extensão.
    Funciona.

  • Tentei excluir linhas do arquivo que podem ser afetadas pelas alterações.
    Funciona se o arquivo estiver vazio, mas não funciona se eu deixar um único caractere.

  • Tentei renomear o arquivo caso o gedit "se lembre" de algo sobre ele.
    Não funciona.

  • Tentei copiar o arquivo com o Nautilus e abrir o novo arquivo.
    Não funciona.

  • Tentei copiar e colar o conteúdo do arquivo em outro e abrir o novo arquivo.
    Funciona.

  • Tentei copiar o arquivo da linha de comando e abrir o novo arquivo.
    Funciona.

Alguma idéia do que poderia ter causado isso e como corrigi-lo corretamente?

Responder1

Depois de adicionar as tags,uma pergunta semelhanteapareceu noRelacionadoguia (mesmo problema, causa diferente e usuárioRenansugerido nos comentários para executar o gedit no terminal e procurar mensagens de erro.

Esta foi a saída:

**
GtkSourceView:ERROR:gtksourcecontextengine.c:5421:update_syntax: assertion failed: (state->context != NULL)
Aborted (core dumped)

Isto é causado porum bug no geditque é acionado ao definir o idioma paraPadrões. Como esta seleção é salva noGnomeVFS, mesmo copiar o arquivo no Nautilus não ajuda, pois preserva os metadados.

Para resolver este problema, conforme indicado no relatório de bug, executei o seguinte comando:

gvfs-set-attribute FILENAME metadata::gedit-language ''

Resolvido.

informação relacionada