ฉันจะเปลี่ยนหน้าจอบูตพลีมั ธ ได้อย่างไร


61

เกี่ยวกับพลีมั ธ -

มีหน้าจอบูตอื่นให้เลือกหรือไม่

วิธีที่ง่ายที่สุดในการเปลี่ยนหน้าจอบูตคืออะไร

คำตอบ:


42

คุณสามารถรับรายการชุดรูปแบบที่มีอยู่ผ่านที่เก็บข้อมูลผ่านSynaptic Package Managerหรือผ่านบรรทัดคำสั่งผ่านaptitude:

$ aptitude search plymouth-theme
p   lubuntu-plymouth-theme        - plymouth theme for Lubuntu
p   plymouth-theme-fade-in        - graphical boot animation and logger - fade-in theme
p   plymouth-theme-glow           - graphical boot animation and logger - glow theme
i   plymouth-theme-kubuntu-logo   - graphical boot animation and logger - kubuntu-logo theme
p   plymouth-theme-sabily         - plymouth theme for Sabily
p   plymouth-theme-script         - graphical boot animation and logger - script theme
p   plymouth-theme-solar          - graphical boot animation and logger - solar theme
p   plymouth-theme-spinfinity     - graphical boot animation and logger - spinfinity theme
p   plymouth-theme-text           - graphical boot animation and logger - text theme
c   plymouth-theme-ubuntu-logo    - graphical boot animation and logger - ubuntu-logo theme
i   plymouth-theme-ubuntu-text    - graphical boot animation and logger - ubuntu-logo theme
p   plymouth-theme-ubuntustudio   - Ubuntu Studio Plymouth theme
p   xubuntu-plymouth-theme        - Plymouth theme for Xubuntu

จากนั้นคุณสามารถติดตั้งแพ็กเกจผลลัพธ์ผ่านทาง Synaptic หรือความถนัดตามปกติ:

$ sudo aptitude install plymouth-theme-solar

หากคุณกำลังมองหาบางสิ่งบางอย่างไม่ได้อยู่ในที่เก็บของUbuntuGeekมีการกวดวิชาที่ดีเกี่ยวกับวิธีการติดตั้งและสร้างของคุณเองที่กำหนดเองพลีมั ธ ธีม


5
ระวังเพราะธีมทั้งหมดไม่รองรับข้อความบูตที่สร้างโดย Ubuntu
Scott

72

หากต้องการเปลี่ยนธีมที่ติดตั้งคุณควรทำ:

sudo update-alternatives --config default.plymouth
sudo update-initramfs -u

รายการแรกจะแสดงธีมที่มีให้เลือกคำสั่งที่สองพร้อมอัปเดต initramfs พร้อมธีมใหม่


3
เจ๋ง - ยังใช้งานได้ใน 11.10
belacqua

2
ยังคงทำงานใน 16.10 เช่นกัน
Jonathan Landrum

1
... และ 17.10 เช่นกัน
badp

2
... ยังคงใช้งานได้ใน 18.04
Lgen

1
... ยังคงทำงานใน 18.10
cawwot

65

คู่มือการเริ่มต้น

การแก้ไขพลีมั ธ

คุณสามารถแก้ไขพลีมั ธด้วยโปรแกรมแก้ไขข้อความอย่างง่ายสำหรับภาพเคลื่อนไหวและภาพ นี่คือรุ่นที่ไม่เชื่อเรื่องพระเจ้าของ Ubuntu

ต้นฉบับเป็นใหม่

  • รับเทมเพลต
  • ปรับแต่งเทมเพลต
  • ตั้งค่าธีมที่กำหนดเอง

ทำเทมเพลต

ก่อนอื่นคุณจะได้รับแม่แบบที่ครอบคลุมทุกด้านพื้นฐานของพลีมั ธ เปลี่ยนmy-themeเป็นชื่อส่วนตัวของคุณเอง

sudo cp --recursive /lib/plymouth/themes/ubuntu-logo ~/themes/my-theme

ปรับแต่งชื่อไฟล์

ตอนนี้คุณสามารถเปลี่ยนชื่อเพื่อช่วยระบุธีมของเราจากคนอื่น ๆ

sudo mv ubuntu-logo.plymouth my-theme.plymouth
sudo mv ubuntu-logo.script my-theme.script
sudo mv ubuntu-logo.grub my-theme.grub
sudo mv ubuntu_logo16.png my_theme16.png
sudo mv ubuntu_logo.png my_theme.png

แก้ไขไฟล์รูปภาพ

ใช้โปรแกรมแก้ไขรูปภาพที่คุณเลือกเพื่อเปลี่ยนรูปภาพpng ฉันชอบGIMPสำหรับการแก้ไขอย่างรวดเร็ว

gimp my_theme.png my_theme16.png 
gimp progress_dot_on.png progress_dot_off.png 
gimp progress_dot_on16.png progress_dot_off16.png

นี่คือตัวอย่างของการเปลี่ยนแปลงของฉัน:

ภาพหน้าจอ ภาพหน้าจอ ภาพหน้าจอ ภาพหน้าจอ ภาพหน้าจอ ภาพหน้าจอ

แก้ไขไฟล์การกำหนดค่า

  1. ตั้งค่าไฟล์ข้อมูลธีม

    gedit my-theme.plymouth
    

    แก้ไขบรรทัดที่2 , 7และ8และเปลี่ยนโลโก้ ubuntu เป็นชื่อธีมของคุณ

    [Plymouth Theme]
    Name=My Theme
    Description=A theme that features a blank background with a logo.
    ModuleName=script
    
    [script]
    ImageDir=/lib/plymouth/themes/my-theme
    ScriptFile=/lib/plymouth/themes/my-theme/my-theme.script
    
  2. สีเทอร์มินัลเริ่มต้น (ไม่จำเป็น)

    gedit my-theme.grub
    

    เปลี่ยนจากสีม่วงเป็นอย่างอื่น

    แก้ไขบรรทัดที่1ด้วยรหัสสี RGB

    เว็บไซต์ที่ดีจะช่วยให้คุณเป็นสี Hex ฉันแค่จะทำให้เป็นสีดำของฉัน

    if background_color 0,0,0; then
      clear
    fi
    
  3. ไฟล์สคริปต์เพื่อใช้การเปลี่ยนแปลงธีม

    gedit my-theme.script
    

    มีแง่มุมต่าง ๆ มากมายสำหรับไฟล์นี้ที่คุณสามารถเปลี่ยนเพื่อกำหนดธีมบูต plymouth ของคุณเอง หากคุณต้องการทำการเปลี่ยนแปลงขั้นสูงเพิ่มเติมคุณควรศึกษา ฉันแค่แสดงวิธีการเปลี่ยนสีพื้นหลังโลโก้และสถานะ

    แก้ไขบรรทัด169 , 170 , 174และ180เพื่อเปลี่ยนการไล่ระดับสีพื้นหลังและรูปภาพที่คุณแก้ไขก่อนหน้านี้

    Window.SetBackgroundTopColor (0.66, 0.66, 0.66);       #top 
    Window.SetBackgroundBottomColor (0.146, 0.146, 0.146); #bottom
    
    bits_per_pixel = Window.GetBitsPerPixel ();
    if (bits_per_pixel == 4) {
        logo_filename = "my_theme16.png";
        progress_dot_off_filename = "progress_dot_off16.png";
        progress_dot_on_filename = "progress_dot_on16.png";
        password_field_filename = "password_field16.png";
        question_field_filename = "password_field16.png";
    } else {
        logo_filename = "my_theme.png";
        progress_dot_off_filename = "progress_dot_off.png";
        progress_dot_on_filename = "progress_dot_on.png";
        password_field_filename = "password_field.png";
        question_field_filename = "password_field.png";
    }
    

ส่งโฟลเดอร์ธีมของคุณ

cp --recursive ~/themes/my-theme /lib/plymouth/themes

ตั้งค่าการกำหนดค่าพลีมั ธ เพื่อใช้ธีม

sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.plymouth /etc/alternatives/default.plymouth
sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.grub /etc/alternatives/default.plymouth.grub

18.04+

sudo update-initramfs -u

รีสตาร์ทเพื่อดูการทำงาน


2
ฉันต้องการโหวตมากกว่านี้หนึ่งครั้งถ้าทำได้ ขอบคุณสำหรับคำอธิบาย / คำแนะนำอย่างละเอียดและมีรายละเอียดมาก
mason81

2
@ mason81 ขอบคุณมาก ฉันไม่รู้เกี่ยวกับถี่ถ้วน แต่มันนำคุณไปสู่ทุกหนทางถ้าคุณมีความสามารถในการเรียนรู้ด้วยตนเอง (เช่นภาพเคลื่อนไหวตำแหน่ง ฯลฯ )
Brandon Clark

3
สำหรับ 17.10+ ให้แทนที่/lib/plymouth/themesด้วย/usr/share/plymouth/themes
PJ Singh

@PJSingh ขอบคุณสำหรับการอัพเดท ฉันกำลังดูการติดตั้งเวอร์ชันนั้นในไม่ช้าฉันจะตรวจสอบและเพิ่มการอัปเดต
Brandon Clark

2
ยังคงใช้งานได้ใน 18.04 แต่การรันsudo update-initramfs -uจะช่วยให้มั่นใจได้ว่าการทำงานครั้งแรก สิ่งหนึ่งที่ฉันยังไม่ชัดเจน: ก่อนที่ธีมของ plymouth จะเปิดใช้งานการติดตั้งของฉันดูเหมือนว่าจะมีพื้นหลังสีม่วงเริ่มต้นอยู่สองสามวินาที
JamesBB

0

ฉันพบปัญหาเดียวกันและมาที่นี่ ไม่มีโชค. ฉันเริ่มสุ่มดูรอบ ๆ พลีมั ธ เฟรมและฉันสังเกตว่าdefault.plymouthไฟล์นั้นเป็นไฟล์ที่เชื่อมโยง ทุกครั้งที่ฉันตั้งค่าหน้าจอเริ่มต้นด้วยเทอร์มินัลไฟล์จะอัปเดต จากการทดลองและข้อผิดพลาดฉันพบวิธีนี้

ในเทอร์มินัลพิมพ์ดังต่อไปนี้: gksu [file_explorer_name]

การดำเนินการนี้จะเปิดหน้าต่างใหม่พร้อมสิทธิ์ root (superuser) เพื่อแก้ไขลบและเพิ่มไฟล์ /usr/share/plymouth/themes/นำทางไปยัง นี่คือที่ตั้งของธีมของคุณ หากโฟลเดอร์ชุดรูปแบบของคุณไม่ได้อยู่ในโฟลเดอร์ชุดรูปแบบ plymouth ให้ย้ายออก ในโฟลเดอร์ชุดรูปแบบของคุณค้นหา.plymouthไฟล์และเปิดในตัวแก้ไขข้อความเริ่มต้นของคุณ ดูไดเรกทอรีและตรวจสอบให้แน่ใจว่าถูกต้องและทันสมัย บันทึกและออกจากโปรแกรมแก้ไขข้อความ สร้างไฟล์ LINKED ของไฟล์ของคุณ.plymouthและลากไปยังโฟลเดอร์ธีม (/ usr / share / plymouth / themes /) และเปลี่ยนชื่อเป็นdefault.plymouthคุณต้องลบไฟล์ที่มีอยู่ (ถ้ามี) ในโฟลเดอร์ธีม หลังจากนั้นคุณควรจะสามารถปิดหน้าต่างและเทอร์มินัลจากนั้นรีบูตเพื่อทดสอบการกำหนดค่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.