Ubuntu

gnome-shell-theme.gresource 中編輯主題會阻止 Ubuntu 啟動?

  • March 1, 2021

如果您執行 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 我能夠在沒有 GUI 的情況下登錄,並根據同一文件的內容撤消更改。這是可能的,因為我可以從 USB 啟動另一台筆記型電腦並選擇“嘗試 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.

為了以防萬一,我還在我的 USB 上從 Ubuntu 重新安裝了 GRUB。這似乎沒有任何作用。

當我在啟動時不小心按住 F4 並且除了 /dev/sda2 消息之外,我收到兩條消息說有一個problem loading x.509 certificates -65.


歡迎任何想法和批評。我特別想知道我是否可以在我的/usr/share/gnome-shell/theme文件中重新安裝所有內容。可以從終端重新安裝預設的作業系統主題嗎?感謝您閱讀以上內容,我確實嘗試在細節與簡潔之間取得平衡。

好的,所以我找到了一種方法來消除這種混亂。

使用ctrl + alt + F3訪問 tty,基本與電腦互動,無需任何 GUI。

清除 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中的這個腳本,而不是讓你的作業系統變磚。

  1. 下載一個新的iso。
  2. 製作一個可啟動的隨身碟。
  3. 從機器上的 pendrive 啟動。
  4. 導航到 /usr/share/gnome-shell/theme/。
  5. 將 Yaru 文件夾從 pendrive 複製到與您的物理機相同的路徑。通過 Ex 終端執行所有操作:(sudo cp -R /usr/share/gnome-shell/theme/Yaru <你的物理機的路徑> Ex: /media/oli/usr/share/gnome-shell/theme/

引用自:https://unix.stackexchange.com/questions/606663