A edição do tema dentro de `gnome-shell-theme.gresource` impediu a inicialização do Ubuntu?

A edição do tema dentro de `gnome-shell-theme.gresource` impediu a inicialização do Ubuntu?

Se você executa o Ubuntu, e você tem um momento, por favor, verifique o conteúdo de dois arquivos para mim, pode ser muito útil. Veja o parágrafo "SE VOCÊ ESTIVER EXECUTANDO O UBUNTU:".

Eu estava editando ingenuamente gnome-shell-theme.gresourceenquanto tentava editar o plano de fundo da tela de login/bloqueio. O caminho completo é fornecido abaixo:

/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource

Especificamente, mudei o que estava na #lockDialogGroupseção. Desde então, isso impediu que meu laptop inicializasse.

SE VOCÊ ESTÁ EXECUTANDO O UBUNTU: Você poderia me informar o que está #lockDialogGroupem ambos: /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresourcee /usr/share/gnome-shell/theme/gnome-shell-classic.css(eu também fiz uma alteração aqui em um ponto, mas pensei que a editei com sucesso depois que ela não teve efeito). Isso pode salvar meu bacon.

Ao tentar inicializar, aparece o seguinte (texto branco semelhante a um terminal básico contra fundo preto):

/dev/sda2: clean 12345678/12345678 files 12345678/12345678 blocks

Então umasurge uma mensagem graficamente superior(texto cinza sobre fundo branco):

:( Ah não! Algo deu errado!Ocorreu um problema e o sistema não consegue se recuperar. Entre em contato com um administrador do sistema

Usando ctrl + alt + F3 consegui fazer login sem GUI e desfazer as alterações com base no conteúdo do mesmo arquivo. Isso foi possível porque eu poderia inicializar outro laptop a partir de USB e selecionar "Experimentar Ubuntu" e, em seguida, apenas sudo nano gnome-shell-theme.gresource.

Isso não me ajudou a superar o erro ...


Algumas soluções básicas de problemas:

Executei um teste de blocos defeituosos para garantir a segurança, mas não encontrei falhas no disco rígido.

Inicializei no modo de recuperação e selecionei fsck, mas isso ocorre:

/lib/recovery-mode/recover-menu: line 80: /etc/default/rcS: No such file or directory
fsck from util-linux 2.34
/dev/sda2 is mounted
e2fsck: Cannot continue, aborting.

Também reinstalei o GRUB do Ubuntu no meu USB, apenas para garantir. Isso não pareceu fazer nada.

Quando acidentalmente segurei F4 na inicialização e além da mensagem /dev/sda2 recebi duas mensagens dizendo que há um arquivo problem loading x.509 certificates -65.


Quaisquer idéias e, na verdade, críticas são bem-vindas. Eu gostaria particularmente de saber se posso reinstalar TUDO dentro do meu /usr/share/gnome-shell/themearquivo. É possível reinstalar o tema padrão do sistema operacional no terminal? Obrigado por ler o texto acima, tentei equilibrar detalhes com brevidade.

Responder1

Ok, então encontrei uma maneira de desfazer essa bagunça.

UsarCtrl+alternativo+F3para acessar o tty, basicamente faça interface com o computador sem nenhuma GUI.

Purgue a versão mutilada do gdm3 que está punindo seu criador que fez edições sem backup.

Sudo apt purge gdm3

Vá e exclua sua pasta Yaru manualmente, se ela ainda existir. Recebi uma mensagem dizendo que o meu sim.

cd /usr/share/gnome-shell/theme/

ls

Sim, a maldita coisa ainda estava lá, agarrada para salvar sua vida.

sudo rm -r Yaru

Instale o novo gdm3

sudo apt install gdm3

sudo apt install-desktop-theme-minimal

Inicie a interface do usuário executando...

startx

Reconfigurar gdm3

sudo dpkg-reconfigure gdm3

O que foi dito acima apenas pareceu me levar de um loop de inicialização para um loop de login, então também tive que alterar algumas permissões ...

sudo chmod a+wt /tmp

Esperançosamente, agora você pode fazer login com sucesso. E se você quiser editar sua tela de login você pode usareste script de thiggy01em vez de bloquear seu sistema operacional.

Responder2

  1. Baixe uma nova iso.
  2. Faça um pendrive inicializável.
  3. Inicialize pelo pendrive da máquina.
  4. Navegar para /usr/share/gnome-shell/theme/.
  5. Copie a pasta Yaru do pendrive para o mesmo caminho, mas para sua máquina física.

Faça tudo através do terminal Ex: sudo cp -R /usr/share/gnome-shell/theme/Yaru<caminho da sua máquina física> Ex:/media/oli/usr/share/gnome-shell/theme/

Isso funcionou para mim :)

informação relacionada