Wie werde ich die Fehlermeldung los, wenn ich Sublime Text 2 im Terminal verwende?

Wie werde ich die Fehlermeldung los, wenn ich Sublime Text 2 im Terminal verwende?

Wenn ich einen Java-Quellcode mit Sublime Text öffne, wird im Terminalfenster ständig die Fehlermeldung angezeigt:

(sublime_text:19271): GLib-CRITICAL **: Source ID 2897 was not found when attempting to remove it.

Irgendwelche Lösungen? Es funktioniert, ist aber wirklich ärgerlich.

Antwort1

Eigentlich keine Lösung, aber ein Workaround. Leiten Sie die Standardfehlermeldung einfach um, /dev/nulldamit Sie sie nicht sehen:

sublime foo.jar 2>/dev/null

Um dies zu vereinfachen, können Sie es in eine Funktion umwandeln. Fügen Sie diese Zeilen zu Ihrem hinzu ~/.bashrc:

sublime(){
    sublime "$@" 2>/dev/null
}

Das wird jedoch unterdrückenalleFehler, nicht nur diesen. Um nur diesen zu unterdrücken, verwenden Sie stattdessen Folgendes:

sublime(){
    sublime "$@" 2>&1 | grep -v 'GLib-CRITICAL **: Source ID 2897 was not found when attempting to remove it.'
}

verwandte Informationen