Редактирование темы внутри `gnome-shell-theme.gresource` помешало загрузке Ubuntu?

Редактирование темы внутри `gnome-shell-theme.gresource` помешало загрузке Ubuntu?

Если вы используете Ubuntu, и у вас есть минутка, не могли бы вы проверить содержимое двух файлов для меня, это может быть очень полезно. Смотрите параграф "ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ UBUNTU:".

Я наивно редактировал gnome-shell-theme.gresource, пытаясь редактировать фон экрана входа/блокировки. Полный путь указан ниже:

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

В частности, я изменил то, что было в #lockDialogGroupразделе. С тех пор это не позволило моему ноутбуку загрузиться.

ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ UBUNTU: Не могли бы вы сообщить мне, что находится под вашим #lockDialogGroupв обоих: /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresourceи /usr/share/gnome-shell/theme/gnome-shell-classic.css(я тоже внес изменения здесь в какой-то момент, но думал, что успешно отредактировал их обратно, когда это не имело никакого эффекта). Это может спасти мою шкуру.

При попытке загрузки появляется следующее (обычный белый текст на черном фоне, похожий на текст в терминале):

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

Затемпоявляется графически превосходное сообщение(серый текст на белом фоне):

:( О нет! Что-то пошло не так!Произошла проблема и система не может восстановиться. Обратитесь к системному администратору

Используя ctrl + alt + F3, я смог войти без графического интерфейса и отменить изменения, основанные на содержимом того же файла. Это было возможно, поскольку я мог загрузить другой ноутбук с USB и выбрать "Try Ubuntu", а затем просто sudo nano gnome-shell-theme.gresource.

Это не помогло мне обойти ошибку...


Некоторые основные способы устранения неполадок:

Для надежности я провел тест на наличие поврежденных блоков, но он не обнаружил никаких неисправностей жесткого диска.

Я загрузился в режиме восстановления и выбрал fsck, но произошло следующее:

/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.

Я также переустановил GRUB из Ubuntu на моем USB-накопителе на всякий случай. Это, похоже, ничего не дало.

Когда я случайно нажал F4 при загрузке, в дополнение к сообщению /dev/sda2 мне выдали два сообщения о том, что существует файл problem loading x.509 certificates -65.


Приветствуются любые идеи и даже критика. Мне было бы особенно интересно узнать, могу ли я переустановить ВСЕ внутри моего /usr/share/gnome-shell/themeфайла. Можно ли переустановить тему ОС по умолчанию из терминала? Спасибо за прочтение вышеизложенного, я действительно старался сбалансировать детали с краткостью.

решение1

Итак, я нашел способ исправить этот беспорядок.

Использоватьctrl+альт+Ф3для доступа к tty, по сути, необходимо взаимодействовать с компьютером без какого-либо графического интерфейса.

Удалите изуродованную версию gdm3, которая наказывает своего создателя, внесшего изменения без резервной копии.

Sudo apt purge gdm3

Идите и удалите папку Yaru вручную, если она все еще существует. Я получил сообщение о том, что моя папка была удалена.

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

ls

Да, черт возьми, эта штука все еще была там, цепляясь за свою жизнь.

sudo rm -r Yaru

Установить свежий gdm3

sudo apt install gdm3

sudo apt install-desktop-theme-minimal

Запустите пользовательский интерфейс, выполнив...

startx

Перенастроить gdm3

sudo dpkg-reconfigure gdm3

Вышеуказанное, похоже, только перевело меня из цикла загрузки в цикл входа в систему, поэтому мне также пришлось изменить некоторые разрешения...

sudo chmod a+wt /tmp

Надеюсь, теперь вы можете успешно войти. И если вы хотите изменить свой экран входа, вы можете использоватьэтот скрипт от thiggy01вместо того, чтобы портить вашу ОС.

решение2

  1. Загрузите новый ISO-образ.
  2. Создайте загрузочную флешку.
  3. Загрузитесь с флешки на компьютере.
  4. Перейдите к /usr/share/gnome-shell/theme/.
  5. Скопируйте папку Yaru с флешки по тому же пути, но на свой физический компьютер.

Делайте все через терминал Ex: sudo cp -R /usr/share/gnome-shell/theme/Yaru<путь к вашей физической машине> Пример:/media/oli/usr/share/gnome-shell/theme/

Мне это помогло :)

Связанный контент