Warum kann ich eine bestimmte Datei in gedit nicht öffnen?

Warum kann ich eine bestimmte Datei in gedit nicht öffnen?

Ich habe eine der Sprachdateien von gedit bearbeitet (Syntaxhervorhebung) und – um die Änderungen zu testen – die Sprache einer geöffneten Datei in eine andere geändert und dann wieder zurück. Ich habe das ein paar Mal gemacht, aber beim letzten Mal stürzte gedit ab (und brachte dabei rsyslogd zum Absturz).

Ich habe versucht, die Datei erneut zu öffnen, aber gedit stürzt sofort ab. Folgendes habe ich versucht:

  • Seit ich die Syntaxhervorhebung geändert habe, habe ich versucht, Dateien mit derselben Erweiterung zu öffnen.
    Funktioniert.

  • Ich habe versucht, Zeilen aus der Datei zu löschen, die von den Änderungen betroffen sein könnten.
    Funktioniert, wenn die Datei leer ist, aber nicht, wenn ich auch nur ein einziges Zeichen stehen lasse.

  • Ich habe versucht, die Datei umzubenennen, für den Fall, dass sich gedit an etwas daran „erinnert“.
    Funktioniert nicht.

  • Ich habe versucht, die Datei mit Nautilus zu kopieren und die neue Datei zu öffnen.
    Funktioniert nicht.

  • Ich habe versucht, den Inhalt der Datei in eine andere zu kopieren, einzufügen und die neue Datei zu öffnen.
    Funktioniert.

  • Ich habe versucht, die Datei über die Befehlszeile zu kopieren und die neue Datei zu öffnen.
    Funktioniert.

Irgendwelche Ideen, was die Ursache gewesen sein könnte und wie man das Problem richtig behebt?

Antwort1

Nachdem Sie die Tags hinzugefügt haben,eine ähnliche Frageerschien in derVerwandt(dasselbe Problem, andere Ursache und BenutzerRenanin den Kommentaren wurde vorgeschlagen, gedit vom Terminal aus auszuführen und nach Fehlermeldungen zu suchen.

Dies war die Ausgabe:

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

Dies wird verursacht durchein Fehler in geditdas ausgelöst wird, wenn die Sprache aufStandardeinstellungen. Da diese Auswahl imGnomeVFS, selbst das Kopieren der Datei in Nautilus hilft nicht, da dabei die Metadaten erhalten bleiben.

Um dieses Problem zu lösen, habe ich, wie im Fehlerbericht angegeben, den folgenden Befehl ausgeführt:

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

Gelöst.

verwandte Informationen