Dove trovo i registri gnome

Dove trovo i registri gnome
Quando Gnome ti dà problemi e vuoi trovare l'errore o segnalarlo agli sviluppatori, devi trovare i file di registro. In alternativa, è possibile creare file di registro extra. Ciò richiede l'aggiunta di patch, quindi richiede più esperienza rispetto agli utenti normali. Se hai problemi a iniziare Gnome, dovrai controllare cosa sta succedendo con il tuo display manager. Su un sistema di vaniglia GDM inizia tutto. Questo ha i suoi file di registro. Il più frustrante che può verificarsi è un congelamento. Il tuo computer sembrerà non rispondente. Cosa puoi fare quando la shell smette di rispondere?

Esiste un'applicazione grafica per visualizzare i "registri gnome". È possibile utilizzare l'applicazione dei registri GNOME per ottenere una panoramica.

La maggior parte dei sistemi avrà Journalctl

In Linux, il sistema di inizializzazione dominante è SystemD. Questo sistema mantiene vivi anche i tuoi demoni e servizi durante il funzionamento ordinario. Gnome non fa eccezione, eventuali problemi possono essere rintracciati con JournalCtl.

Usa SystemD!

Mentre mantiene in funzione il sistema, SystemD registra anche qualsiasi evento che accade. Ciò include eventi ed errori importanti. I registri vengono salvati in un file comune che puoi leggere con Journalctl. L'uso sembra goffo per cominciare ma è in realtà regolare se conosci alcune espressioni regolari. Ha anche modi per filtrare le informazioni.

Il modo più diretto per scoprire cosa sta succedendo e scavare attraverso i registri è farlo per la tua identità. È necessario utilizzare l'identità numerica, che di solito è 1000 ma verificare con il comando 'id'.

$ id -user

Il risultato è il tuo ID utenti. Collegalo al controllo dei registri.

$ journalctl _uid = 1000

Verranno visualizzati tutti i registri del tuo utente, non c'è bisogno di pipiscilo in "meno", si comporta come allo stesso modo. Per te che non sono ancora fan. In meno puoi cercare stringhe con funzionalità e filtri simili a grep.

Altri file di registro

Nelle versioni precedenti di Gnome, ha utilizzato il file di errore standard. Ultimamente, Gnome è cambiato dove registra, molti siti riferiscono usando ~/.Xsession-Errors, poiché diverse versione, non utilizza più questo file.

Attenzione, Gnome non scrive a questo file. Se ci sono testo in questo file, hai avviato un altro gestore di finestre! Puoi trovare dati sulla tua sessione corrente in var/log/syslog, ha molti dettagli disponibili.

Filtro usando grep o "meno" per trovare ciò che sta soffrendo il tuo sistema.

Risoluzione avanzata dei problemi

Potresti avere il blocco del desktop. Se ciò accade, controlla se hai una risposta della tastiera. Se lo fai, premere Ctrl-alt- dove FN è di solito F3, per aprire il terminale virtuale (VT) 3. Il motivo è che GDM utilizza F1 per VT 1 e la sessione utilizza VT 2, lasciando VT 3-6 per fare i tuoi comandi. È quindi possibile utilizzare quel terminale per risolvere i problemi o aprire anche una sessione X.

Se stai sviluppando o sei in contatto con uno sviluppatore per risolvere un grave problema di shell, è necessario registri più dettagliati. Per verificare la presenza di aratti seri devi ricompilare GJS e JS52 e quindi cercare il dump di base.

Patch-files https: // wiki.Archlinux.org/indice.PHP/Gnome/Risoluzione dei problemi

La procedura di patch e compilazione è più semplice di quanto si possa pensare, è trattata nel collegamento. Il pacchetto da verificare dove i dump core non sono disponibili su Vanilla Systems. Devi installare il pacchetto da solo.

$ sudo apt install systemd-coredump

Quando è installato, è possibile elencare i dump core utilizzando il nuovo strumento.

$ coredumpctl -l

Quando lo hai fatto, invia i dump alla pagina del progetto https: // gitlab.gnoma.org/gnome/gnome-shell/problemi mantengono solo il pacchetto di debug sul tuo sistema durante il debug. Ne avrai bisogno solo per la risoluzione dei problemi!

Guardando una domanda alla volta

La prima cosa da fare se hai problemi con un'applicazione è avviarlo dalla riga di comando. È possibile far funzionare l'output sul terminale o inviarlo a un file per l'elaborazione successiva. L'uso di espressioni regolari è molto utile anche per questo lavoro.

Filtro per applicazione

Se hai un'applicazione speciale che ti dà problemi, puoi anche filtrare all'interno del sistema. Per fare questo, devi trovare il PID che stai eseguendo e quindi scegliere quel PID da JournalCtl.

$ PS AUX | Grep Chrome

Usa il risultato come PID nel comando successivo.

$ journalctl _pid

Eventuali problemi che interagiscono con Gnome appariranno qui. Questo non mostra cosa sta succedendo all'interno dell'applicazione. Per inviare a un file separato, utilizzare il comando seguente.

$ Chrome 2> Chrome-Error.tronco d'albero

Anche.

Conclusione

La maggior parte dei problemi di risoluzione per GNOME, dovrebbe essere eseguita utilizzando il comando JournalCtl. È solo se hai seri problemi, hai bisogno di qualsiasi altra cosa. Prima di iniziare a segnalare problemi, trova anche i file syslog normali. Contengono la maggior parte delle informazioni. Hai la possibilità di utilizzare il software di presentazione grafica per il controllo dei file. Una volta che hai lunghi registri, assicurati di sapere come elaborare i file con espressioni regolari. Se hai seri problemi o stai cercando un nuovo gestore di finestre, usa un altro terminale virtuale da esplorare.