Es gibt eine grafische Anwendung, um 'GNOME -Protokolle' anzuzeigen. Sie können die Anwendung von Gnome -Protokollen verwenden, um einen Überblick zu erhalten.
Die meisten Systeme haben JournalCtl
In Linux ist das dominante Initialisierungssystem systemd. Dieses System hält auch Ihre Daemons und Dienste während des normalen Betriebs am Leben. GNOME ist keine Ausnahme, Probleme können mit JournalCtl verfolgt werden.
Verwenden Sie systemd!
Während des Laufens des Systems protokolliert Systemd auch alle Ereignisse, die stattfinden. Dies beinhaltet wichtige Ereignisse und Fehler. Die Protokolle werden in einer gemeinsamen Datei gespeichert, die Sie mit JournalCtl lesen können. Die Nutzung scheint anfangs klobig zu sein, ist aber tatsächlich reibungslos, wenn Sie einige reguläre Ausdrücke kennen. Es gibt auch Möglichkeiten, Informationen herauszufiltern.
Der direkteste Weg, um herauszufinden, was los ist und sich durch die Protokolle durchgibt, besteht darin, dies für Ihre eigene Identität zu tun. Sie müssen die numerische Identität verwenden, die normalerweise 1000 ist.
$ id -User
Das Ergebnis ist Ihre Benutzer -ID. Stecken Sie es an die Überprüfung der Protokolle.
$ journalctl _uid = 1000
Alle Protokolle von Ihrem Benutzer werden angezeigt, es wird nicht erforderlich, es auf "weniger" zu überleiten, sondern verhält sich wie die gleiche Weise. Für Sie, die noch keine Fans sind. In weniger können Sie nach Saiten mit grep-ähnlichen Funktionen und Filtern suchen.
Andere Protokolldateien
In früheren Versionen von GNOME wurde die Standardfehlerdatei verwendet. In letzter Zeit hat sich GNOME verändert, wo es sich log.Xsessions-Errors verwendet diese Datei, da mehrere Versionen nicht mehr verwendet werden.
Achten Sie auf, Gnome schreibt nicht in diese Datei. Wenn in dieser Datei Text vorhanden ist, haben Sie einen anderen Fenstermanager gestartet! Sie finden Daten zu Ihrer aktuellen Sitzung in var/log/syslog, Es gibt viele Details zur Verfügung.
Filter mit Grep oder 'weniger', um herauszufinden, was Ihr System krankert.
Erweiterte Fehlerbehebung
Möglicherweise haben Sie das Desktop -Sperren. In diesem Fall prüfen Sie, ob Sie eine Tastaturantwort haben. Wenn Sie dies tun, drücken Sie Strg-Alt-, wobei FN normalerweise F3 ist, um virtuelle Terminal (VT) 3 zu öffnen. Der Grund dafür ist, dass GDM F1 für VT 1 verwendet und Ihre Sitzung VT 2 verwendet, sodass Sie Ihre eigenen Befehle erstellen können. Sie können dieses Terminal dann verwenden, um Fehlerbehebung durchzuführen oder sogar eine X-Session zu öffnen.
Wenn Sie sich entwickeln oder mit einem Entwickler in Kontakt stehen, um bei einem ernsthaften Shell -Problem zu beheben, benötigen Sie detailliertere Protokolle. Um nach ernsthaften Kängern zu suchen.
Patch-Files https: // wiki.Archlinux.org/index.PHP/GNOME/Fehlerbehebung
Das Patch and Compile -Verfahren ist einfacher als Sie vielleicht denken, dass es in der Link behandelt wird. Das Paket zum Überprüfen, wo die Kern -Dumps auf Vanillesystemen nicht verfügbar sind. Sie müssen das Paket selbst installieren.
$ sudo apt installieren systemd-coredump
Wenn es installiert ist.
$ coredumpctl -l
Wenn Sie dies getan haben, senden Sie die Dumps an die Projektseite https: // gitlab.Gnom.org/gnome/gnome-shell/grusel. Sie benötigen es nur zur Fehlerbehebung!
Betrachten Sie jeweils eine Bewerbung
Das erste, was zu tun ist, wenn Sie Probleme mit einer Anwendung haben, ist, sie aus der Befehlszeile aus zu starten. Sie können die Ausgabe auf dem Terminal ausführen lassen oder sie zur späteren Verarbeitung an eine Datei senden lassen. Die Verwendung regulärer Ausdrücke ist auch für diese Arbeit sehr nützlich.
Filterung pro Anwendung
Wenn Sie eine spezielle Anwendung haben, die Ihnen Probleme gibt, können Sie auch innerhalb des Systemd filtern. Dazu müssen Sie die PID finden, die Sie ausführen, und wählen Sie diese PID von JournalCtl aus.
$ PS Aux | Grep Chrom
Verwenden Sie das Ergebnis als PID im nächsten Befehl.
$ journalctl _pid
Alle Probleme, die mit Gnome interagieren. Dies zeigt nicht, was in der Anwendung vor sich geht. Um an eine separate Datei zu senden, verwenden Sie den folgenden Befehl.
$ verchromt 2> Chrom-Error.Protokoll
Auch hier können und sollten Sie es durch Werkzeuge wie "Grep", SED und andere durchlaufen, um die relevantesten Informationen in Ihrem Protokoll zu erhalten.
Abschluss
Die meisten Fehlerbehebung bei GNOME sollten mit dem JournalCtl -Befehl durchgeführt werden. Nur wenn Sie ernsthafte Probleme haben, brauchen Sie sonst noch etwas. Bevor Sie Probleme mit der Meldung von Problemen finden, finden Sie auch die regulären Syslog -Dateien. Sie enthalten die meisten Informationen. Sie haben die Möglichkeit, eine grafische Präsentationssoftware zum Überprüfen von Dateien zu verwenden. Sobald Sie lange Protokolle haben, wissen Sie, wie Sie Dateien mit regulären Ausdrücken verarbeiten können. Wenn Sie ernsthafte Probleme haben oder nach einem neuen Fenstermanager suchen, verwenden Sie ein anderes virtuelles Terminal, um zu erkunden.