Onde encontro toras gnome

Onde encontro toras gnome
Quando o Gnome te dá problemas e você deseja encontrar a falha ou relatá -la aos desenvolvedores, você deve encontrar os arquivos de log. Como alternativa, você pode criar arquivos de log extras. Isso requer a adição de patches, portanto, requer mais experiência do que o usuário comum tem. Se você tiver problemas para começar o Gnome, precisará verificar o que está acontecendo com seu gerenciador de exibição. Em um sistema de baunilha, o GDM inicia tudo. Isso tem seus próprios arquivos de log. O mais frustrante que pode ocorrer é um congelamento de concha. Seu computador parece não responder. O que você pode fazer quando a concha para de responder?

Existe um aplicativo gráfico para visualizar 'Gnome Logs'. Você pode usar o aplicativo GNOME LOGS para obter uma visão geral.

A maioria dos sistemas terá o JournalCTL

No Linux, o sistema de inicialização dominante é Systemd. Este sistema também mantém seus daemons e serviços vivos durante a operação comum. Gnome não é exceção, qualquer problema pode ser rastreado com o JournalCTL.

Use Systemd!

Ao manter o sistema funcionando, o Systemd também registra os eventos que acontecer. Isso inclui grandes eventos e erros. Os logs são salvos em um arquivo comum que você pode ler com o JournalCTL. O uso parece desajeitado para começar, mas é realmente suave se você conhece algumas expressões regulares. Ele também tem maneiras de filtrar informações.

A maneira mais direta de descobrir o que está acontecendo e cavar os troncos é fazer isso por sua própria identidade. Você precisa usar a identidade numérica, que geralmente é de 1000, mas verifique com o comando 'id'.

$ id -User

O resultado é o seu ID de usuários. Conecte -o à sua verificação dos logs.

$ journalctl _uid = 1000

Todos os logs do seu usuário aparecerão, não é necessário que ele 'menos', ele se comporta da mesma maneira. Para você que ainda não são fãs. Em menos, você pode procurar strings com recursos e filtros do tipo grep.

Outros arquivos de log

Em versões anteriores do GNOME, ele usou o arquivo de erro padrão. Ultimamente, o GNOME mudou onde ele registra, muitos sites relatam usando ~//.XSession-Errors, desde várias versão, ele não usa mais este arquivo.

Cuidado, o Gnome não escreve para este arquivo. Se houver texto neste arquivo, você iniciou outro gerente de janela! Você pode encontrar dados sobre sua sessão atual em var/log/syslog, tem muitos detalhes disponíveis.

Filtre usando grep ou 'menos' para encontrar o que está doente seu sistema.

Solução de problemas avançados

Você pode ter o travo da área de trabalho. Se isso acontecer, verifique se você tem resposta do teclado. Se o fizer, pressione Ctrl-alt- onde FN geralmente é F3, para abrir o Terminal Virtual (VT) 3. O motivo é que o GDM usa F1 para VT 1 e sua sessão usa o VT 2, deixando o VT 3-6 para você fazer seus próprios comandos. Você pode usar esse terminal para solucionar problemas ou abrir uma sessão x.

Se você estiver desenvolvendo ou estiver em contato com um desenvolvedor para solucionar um problema sério de concha, você precisa de toras mais detalhadas. Para verificar se há manchas graves, você precisa recompilar GJs e JS52 e depois procurar o depósito de núcleo.

Patch-Files https: // wiki.Archlinux.org/índice.php/gnome/solução de problemas

O procedimento de patch e compilação é mais simples do que você imagina, ele é coberto no link. O pacote para verificar onde os principais despejos não estão disponíveis em sistemas de baunilha. Você precisa instalar o pacote você mesmo.

$ sudo apt install systemd-coredump

Quando estiver instalado, você pode listar os dumps principais usando a nova ferramenta.

$ coredumpctl -l

Quando você fizer isso, envie os despejos para a página do projeto https: // gitlab.gnomo.Org/gnome/gnome-shell/problemas mantêm o pacote de depuração em seu sistema enquanto depura. Você só precisará disso para solução de problemas!

Olhando para um aplicativo em um momento

A primeira coisa a fazer se você tiver problemas com um aplicativo, é iniciá -lo na linha de comando. Você pode deixar a saída executar no terminal ou enviá -lo para um arquivo para processamento posterior. Usar expressões regulares é muito útil para este trabalho também.

Filtragem por aplicação

Se você tem um aplicativo especial que está lhe dando problemas, também pode filtrar dentro do Systemd. Para fazer isso, você deve encontrar o PID que está executando e depois escolher esse pid do JournalCtl.

$ ps aux | grep cromo

Use o resultado como PID no próximo comando.

$ journalctl _pid

Quaisquer problemas que interagem com o Gnome aparecerão aqui. Isso não mostra o que está acontecendo dentro do aplicativo. Para enviar para um arquivo separado, use o comando abaixo.

$ Chrome 2> Chrome-Error.registro

Novamente, aqui você pode e deve colocá -lo através de ferramentas como 'Grep', sed e outros para obter as informações mais relevantes em seu log.

Conclusão

A solução de problemas para o GNOME deve ser feita usando o comando JournalCTL. É somente se você tiver problemas sérios, você precisa de mais alguma coisa. Antes de começar a relatar problemas, encontre também os arquivos syslog regulares. Eles contêm a maior parte da informação. Você tem a opção de usar o software de apresentação gráfica para verificar arquivos. Depois de ter logs longos, certifique -se de saber como processar arquivos com expressões regulares. Se você tem problemas sérios ou está procurando um novo gerente de janela, use outro terminal virtual para explorar.