背景

給筆記本裝了一個Ubuntu,嫌棄啟動的顏色很醜;因此在網上找到了一些修改方法,整合為一個傻瓜指令碼。

參考文件:

免責宣告:本人可以保證下列內容是本人親自試驗過的,但修改系統中的環境可能會導致無法預期的後果,此處提供的內容僅供個人學習交流,使用以下方法造成的一切後果請自行承擔。

用法

以下步驟均在Ubuntu18.04上測試。其他版本上請小心駕駛,謹防翻車。

更換GDM 登入介面背景顏色

  1. # 更換 Ubuntu 系統的 GDM 登入介面背景顏色
  2. sudo cp /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu.css.bak
  3. sudo sed -i 's/background: #2c001e/background: #000/g' /usr/share/gnome-shell/theme/ubuntu.css

登入以後閃了一下的紫色

  1. # 登入以後閃了一下的紫色
  2. sudo cp /usr/lib/gnome-shell/libgnome-shell.so /usr/lib/gnome-shell/libgnome-shell.so.bak
  3. sudo sed -i -b 's/0x2c001eff/0x00000000/g' /usr/lib/gnome-shell/libgnome-shell.so

載入動畫

這裡分2種改法,可以把整個動畫幹掉,或者只是修改顏色。

A、修改載入動畫背景顏色為黑色

  1. # 載入動畫
  2. sudo cp /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script.bak
  3. sudo sed -i 's/0.16, 0.00, 0.12/0.00, 0.00, 0.00/g' /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script

B、關閉引導介面的載入動畫

  1. ## 關閉引導介面的載入動畫
  2. sudo cp /etc/default/grub /etc/default/grub.bak
  3. sudo sed -i 's/quiet splash//g' /etc/default/grub
  4. sudo update-grub

修改引導介面的顏色

  1. ## 引導介面
  2. cat <<EOF
  3. if background_color 0,0,0,0 ; then
  4. clear
  5. fi
  6. EOF
  7. ) > /tmp/default.grub
  8. sudo cp /usr/share/plymouth/themes/default.grub /usr/share/plymouth/themes/default.grub.bak
  9. sudo cp /tmp/default.grub /usr/share/plymouth/themes/default.grub
  10. sudo update-grub

完整的指令碼

儲存為檔案,chmod +x後執行。

裡面沒有執行的是:“載入引導介面的載入動畫的背景顏色”

  1. #!/bin/bash
  2. function beautify_gui () {
  3. # 更換 Ubuntu 系統的 GDM 登入介面背景顏色
  4. sudo cp /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu.css.bak
  5. sudo sed -i 's/background: #2c001e/background: #000/g' /usr/share/gnome-shell/theme/ubuntu.css
  6. # 登入以後閃了一下的紫色
  7. sudo cp /usr/lib/gnome-shell/libgnome-shell.so /usr/lib/gnome-shell/libgnome-shell.so.bak
  8. sudo sed -i -b 's/0x2c001eff/0x00000000/g' /usr/lib/gnome-shell/libgnome-shell.so
  9. # 載入動畫
  10. sudo cp /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script.bak
  11. sudo sed -i 's/0.16, 0.00, 0.12/0.00, 0.00, 0.00/g' /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script
  12. ## 引導介面的載入效果二選一
  13. ## 1、關閉引導介面的載入動畫(未執行)
  14. #sudo cp /etc/default/grub /etc/default/grub.bak
  15. #sudo sed -i 's/quiet splash//g' /etc/default/grub
  16. ## 2、載入引導介面的載入動畫的背景顏色
  17. cat <<EOF
  18. if background_color 0,0,0,0 ; then
  19. clear
  20. fi
  21. EOF
  22. ) > /tmp/default.grub
  23. sudo cp /usr/share/plymouth/themes/default.grub /usr/share/plymouth/themes/default.grub.bak
  24. sudo cp /tmp/default.grub /usr/share/plymouth/themes/default.grub.bak
  25. sudo update-grub
  26. }
  27. beautify_gui