¿Por qué no puedo abrir un determinado archivo en gedit?

¿Por qué no puedo abrir un determinado archivo en gedit?

Edité uno de los archivos de idioma de gedit (resaltado de sintaxis) y, para probar los cambios, cambié el idioma de un archivo abierto a otro y luego viceversa. Hice esto un par de veces, pero la última vez, gedit falla (e hizo que rsyslogd fallara en el proceso).

Intenté reabrir el archivo, pero gedit falla inmediatamente. Esto es lo que he probado:

  • Desde que cambié el resaltado de sintaxis, intenté abrir archivos con la misma extensión.
    Obras.

  • Intenté eliminar líneas del archivo que pueden verse afectadas por los cambios.
    Funciona si el archivo está vacío, pero no funciona si dejo aunque sea un solo carácter.

  • Intenté cambiar el nombre del archivo en caso de que gedit "recuerde" algo al respecto.
    No funciona.

  • Intenté copiar el archivo con Nautilus y abrir el archivo nuevo.
    No funciona.

  • Intenté copiar y pegar el contenido del archivo en otro y abrir el nuevo archivo.
    Obras.

  • Intenté copiar el archivo desde la línea de comando y abrir el archivo nuevo.
    Obras.

¿Alguna idea de qué podría haber causado esto y cómo solucionarlo correctamente?

Respuesta1

Después de agregar las etiquetas,una pregunta similarapareció en elRelacionadopestaña (mismo problema, diferente causa y usuarioRenánsugerido en los comentarios ejecutar gedit desde la terminal y buscar mensajes de error.

Este fue el resultado:

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

Esto es causado porun error en geditque se activa al configurar el idioma enValores predeterminados. Dado que esta selección se guarda en elGnomoVFS, incluso copiar el archivo en Nautilus no ayuda, ya que conserva los metadatos.

Para solucionar este problema, como se indica en el informe de error, ejecuté el siguiente comando:

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

Resuelto.

información relacionada