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

2064
Dennis

Ich bearbeitete eine der Sprachdateien von gedit (Syntaxhervorhebung) und änderte - zum Testen der Änderungen - die Sprache einer geöffneten Datei in eine andere und dann wieder zurück. Ich habe dies ein paar Mal gemacht, aber beim letzten Mal stürzt gedit ab (und hat dabei rsyslogd zum Absturz gebracht).

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

  • Da ich das Syntax-Highlighting geändert habe, habe ich versucht, Dateien mit derselben Erweiterung zu öffnen.
    Arbeitet.

  • Ich habe versucht, Zeilen aus der Datei zu löschen, die möglicherweise von den Änderungen betroffen sind.
    Funktioniert, wenn die Datei leer ist, aber nicht funktioniert, wenn ich nur einen einzigen Buchstaben hinterlasse.

  • Ich habe versucht, die Datei umzubenennen, falls sich gedit 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 aus der Datei in eine andere Datei zu kopieren und einzufügen und die neue Datei zu öffnen.
    Arbeitet.

  • Ich habe versucht, die Datei von der Befehlszeile zu kopieren und die neue Datei zu öffnen.
    Arbeitet.

Irgendwelche Ideen, was dies verursacht haben könnte und wie man es richtig beheben kann?

0

1 Antwort auf die Frage

1
Dennis

Nach dem Hinzufügen der Tags wurde eine ähnliche Frage auf der Registerkarte " Verwandte" angezeigt (dasselbe Problem, eine andere Ursache und der Benutzer Renan schlug in den Kommentaren vor, gedit über das Terminal auszuführen und nach Fehlernachrichten zu suchen.

Dies war die Ausgabe:

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

Dies wird durch einen Fehler in gedit verursacht, der beim Festlegen der Sprache auf Defaults ausgelöst wird . Da diese Auswahl in GnomeVFS gespeichert wird, ist das Kopieren der Datei in Nautilus nicht hilfreich, da die Metadaten erhalten bleiben.

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

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

Gelöst