การเปลี่ยนรูปพื้นหลังหน้าจอเข้าสู่ระบบ


32

ฉันได้รับการพยายามที่จะเปลี่ยนวอลล์เปเปอร์หน้าจอเข้าระบบของฉันให้เป็นหนึ่งในของตัวเองโดยใช้อูบุนตู-บิด ภาพพื้นหลังนั้นอยู่ในโฟลเดอร์ภาพพื้นหลังเริ่มต้นของ Ubuntu และฉันให้สิทธิ์ผู้ใช้ทั้งหมดในการอ่านภาพเหล่านั้น

ตอนนี้ยังไม่มีวอลล์เปเปอร์เหลืออยู่บนหน้าจอเข้าสู่ระบบ


ดูคำตอบของฉันที่นี่และดูว่ามันช่วยได้ไหม
มิทช์

ฉันได้ลองแล้วและมันไม่ทำงาน
Joren

อูบุนตูรุ่นใดที่คุณมี ผมใช้ในการมีหน้าจอเข้าสู่ระบบด้วยวอลล์เปเปอร์ของผู้ใช้ แต่ตอนนี้ในอูบุนตู 13.04 ฟังก์ชั่นนี้ถูกปิดอย่างน้อยโดยปริยาย ..
Lucio

@Lucio ฉันใช้ Ubuntu 13.04 จะมีตัวเลือกอื่นหรือไม่?
Joren

ใน Ubuntu 18.04 การเปลี่ยนแปลงนี้อีกครั้งนี่คือการสอนวิธีการเปลี่ยน: vitux.com/how-to-change-login-lock-screen-background-in-ubuntu
rubo77

คำตอบ:


33

โดยการลองคำตอบของ Senio ฉันไม่มีโชค แต่ด้วยการดัดแปลงเล็กน้อยฉันได้แจ็คพอต:

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'true'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

path-to-image เป็นเส้นทางที่เก็บภาพที่คุณต้องการเป็นวอลล์เปเปอร์หน้าจอเข้าสู่ระบบเช่น: /usr/share/backgrounds/x.jpg

ฉันทดสอบและใช้งานได้

ฉันพบหน้านี้ซึ่งมีคำแนะนำเกี่ยวกับปัญหานี้: Ubuntu13.04 LighDM


3
และอย่าลืมให้สิทธิ์วอลล์เปเปอร์ของคุณอย่างเพียงพอ;)
Joren

1
ฉันยังยืนยันว่ามันใช้ได้ใน 13.10 ด้วย
Joren

สิ่งนี้ใช้ไม่ได้กับ Ubuntu Studio 15.10 ของฉันอัปเกรดด้วยubuntu-desktop
rubo77


@JonasCz ใช้งานได้กับหน้าจอล็อคในวันที่ 16.04 แม้ว่า ...
masu

8

วิธีการแก้ปัญหาราคาถูกและสกปรก: ไปที่ Terminal แล้ว:

sudo nautilus

จากนั้นใช้ Nautilus เพื่อคัดลอกพื้นหลังที่คุณต้องการ

/ usr / share / ภูมิหลัง /

จากนั้นเปลี่ยนชื่อภาพที่ใช้เป็นภาพจากนั้นเปลี่ยนชื่อภาพที่backup-imagenameold.png คุณต้องการเป็นชื่อไฟล์ของพื้นหลังดั้งเดิม

ฉันรู้ว่ามันไม่สะอาดหรือไม่ติดมัน แต่ทำงานโดยเร็ว;)

ไชโยRüssel


ใช้งานง่ายบน Ubuntu 14.04
Marcel

นี่เป็นคนเดียวที่ทำงานให้ฉันใน 16.10
ถึง

7

อืม .. ฉันลองติดตั้ง dconf-editor เพื่อเปลี่ยนพื้นหลังนั้น เปิด Terminal แล้วพิมพ์สคริปต์นี้

sudo apt-get install dconf-editor

เรียกใช้ dconf-editor:

sudo dconf-editor

และแสดงหน้าต่าง ... เปิด com> canonical> unity-greeter จากนั้นเปลี่ยน:

draw-user-backgrounds: 'true'
background: 'path-to-image'

นี่เป็นทางออกที่ดีและเป็นสากล - หนึ่งอาจต้องการdconf-editorสิ่งอื่น ๆ อยู่ดี +1
Priidu Neemre

ขอบคุณ สำหรับฉันฉันต้องตั้งค่า "ผู้ใช้พื้นหลังวาด" เป็นเท็จเพื่อให้การแสดงภาพไม่เช่นนั้นก็เป็นแค่การไล่ระดับสี .. โชคดี
Bill

7

มันง่ายมาก

  1. เปิดเทอร์มินัล
  2. รูทและเปลี่ยนโฟลเดอร์ปัจจุบัน

    sudo su
    cd /usr/share/backgrounds/
    
  3. คัดลอกไฟล์รูปภาพไปยังตำแหน่งนี้

  4. เปลี่ยนชื่อไฟล์เป็น warty-final-ubuntu.png

ที่จะเปลี่ยนภาพพื้นหลังหน้าจอเข้าสู่ระบบ

แหล่ง


สิ่งที่น่าสนใจนี้ยังคงใช้งานได้แม้กระทั่ง Ubuntu 16.04 ... แม้ว่าไฟล์จะต้องเป็น png
Scott Stensland

5

ฉันเชื่อว่าสิ่งที่คุณกำลังมองหาคือ:

sudo apt-get install lightdm-gtk-greeter
sudo vim /etc/lightdm/lightdm-gtk-greeter.conf

เปลี่ยนสาย:

background=/usr/share/backgrounds/warty-final-ubuntu.png

เพื่อสิ่งที่คุณต้องการ หวังว่านี่จะช่วยได้


หรือในหนึ่งบรรทัด:sudo su -c 'echo "background=/usr/share/backgrounds/Tranquil_by_Pat_David.jpg">>/etc/lightdm/lightdm-gtk-greeter.conf'
rubo77

ใช้งานได้ แต่ฉันจะจัดกึ่งกลางของภาพและปรับขนาดให้เป็น 0.5 เท่าของภาพต้นฉบับได้อย่างไร
Apurv

4

Canonical ได้เพิ่มการรองรับใน Ubuntu 16.04 ลองดูที่ลิงค์นี้ -> https://help.ubuntu.com/16.04/ubuntu-help/user-changepicture.html


4
ฉันเชื่อว่า OP หมายถึงวอลล์เปเปอร์พื้นหลังไม่ใช่รูปภาพ / อวาตาร์ตัวเล็ก ๆ ของผู้ใช้
JonasCz - Reinstate Monica

@ JonasCz แต่รูปภาพ / อวาตาร์ของผู้ใช้น้อยจะถูกใช้เป็นพื้นหลังของหน้าจอเข้าสู่ระบบ!
manniL

1

ฉันบังเอิญพบวิธีแก้ปัญหาที่ใช้งานได้ดี มันยังรักษาภาพเคลื่อนไหวของวอลล์เปเปอร์ที่เกิดขึ้นใหม่ระหว่างหน้าจอเข้าสู่ระบบ (ซึ่งฉันต้องการมากที่สุด) ทีละขั้นตอนสิ่งที่ฉันทำ:

  1. (lightDM) เปลี่ยนหน้าจอล็อกอินของวอลล์เปเปอร์เป็นค่าเริ่มต้น พิมพ์ในอาคารผู้โดยสาร:

    sudo -i
    xhost +SI:localuser:lightdm
    su lightdm -s /bin/bash
    gsettings set com.canonical.unity-greeter draw-user-backgrounds 'true'
    gsettings set com.canonical.unity-greeter background ''
    exit
    

    นี่จะเปลี่ยนรูปพื้นหลังการเข้าสู่ระบบเป็นค่าเริ่มต้น (เราต้องการมันสำหรับสิ่งเคลื่อนไหว)

  2. สร้างโปรแกรมเริ่มต้นชื่อเช่น 'WallpaperChange' ซึ่งดำเนินการบรรทัดนี้:

    gsettings set org.gnome.desktop.background picture-uri \
              file:///usr/share/backgrounds/ur_desktop_wallpaper_here.jpg
    

    ในระหว่างการเริ่มต้นทุกครั้งจะเปลี่ยนพื้นหลังเดสก์ทอปของคุณ ur_desktop_wallpaper_here.jpg

    หมายเหตุ: เส้นทางทั้งหมดur_desktop_wallpaper_hereอาจมีการเปลี่ยนแปลง

  3. สิ่งที่สำคัญที่สุด. เปลี่ยนพื้นหลังเดสก์ท็อปของคุณผ่าน GUI ในตัวเลือกการตั้งค่าบนวอลล์เปเปอร์ที่คุณต้องการให้บนหน้าจอเข้าสู่ระบบ

  4. รีสตาร์ทคอมพิวเตอร์ของคุณ

  5. ยกเลิกการเลือกโปรแกรมเริ่มต้น 'WallpaperChange' คุณไม่ต้องการมันอีกแล้วตอนนี้ ในระหว่างการเปลี่ยนภาพพื้นหลังถัดไปคุณจะใช้อีกครั้ง

ฉันเพิ่งทดสอบมันบน Ubuntu 13.04 และพบวิธีแก้ปัญหาโดยบังเอิญ ฉันไม่สามารถให้คำตอบทางเทคนิคแก่คุณว่าเหตุใดจึงใช้งานได้ มันอาจขึ้นอยู่กับสิ่งที่คุณทำกับคอมพิวเตอร์ของคุณก่อนที่จะตั้งค่ารูปพื้นหลังการเข้าสู่ระบบ ฉันจะติดตั้ง Ubuntu อีกครั้งลองใช้รหัสนี้อีกครั้งและเรียนรู้ว่าโซลูชันของฉันต้องมีการแก้ไขเพิ่มเติมหรือไม่ (เพิ่มบรรทัดที่ 4 ใน p.1)

ทักทาย


1
ฉันทำตามขั้นตอนของคุณแล้ว แต่ฉันยังไม่เห็นภาพพื้นหลังในหน้าจอเข้าสู่ระบบ
Joren

1

ฉันใช้ Ubuntu 14.04 (การตั้งค่าเดสก์ท็อปทั้งหมดเป็นมาตรฐานและฉันใช้เชลล์มาตรฐาน) และฉันคิดว่ามันง่ายกว่าโซลูชันทั้งหมดที่ระบุไว้ข้างต้น

สิ่งเดียวที่ฉันทำได้คือการดาวน์โหลดรูปภาพหรือรับหนึ่งในภาพถ่ายของฉันเองปรับขนาดหน้าจอให้คลิกปุ่มเมาส์ขวาบนรูปภาพที่ดาวน์โหลดและเลือก "ตั้งเป็นพื้นหลัง"

กระบวนการนี้ดูเหมือนว่าจะคัดลอกรูปภาพไปยังโฟลเดอร์รูปภาพ / วอลล์เปเปอร์ของผู้ใช้และขนาดที่เหมาะสมของรูปภาพจะแสดงรูปภาพนี้ในการล็อกอินครั้งต่อไป


ทำงานได้ดีสำหรับฉันที่ 16.04 เหมาะสมที่สุดสำหรับระบบที่มีผู้ใช้คนเดียว เห็นได้ชัดว่าพื้นหลังเฉพาะผู้ใช้
Martin Ewing

1

ฉันได้วิธีที่ง่ายกว่าใน Ubuntu 14.04 เพื่อแก้ปัญหานี้ คุณเพียงแค่ต้องเปลี่ยนการอนุญาตของรูปภาพโดยการพิมพ์คำสั่งในเทอร์มินัลดังนี้

chmod 644 'path-of-file-to-change-permission'

แทนที่ path-of-file-to-change-permission ด้วยพา ธ ของรูปภาพของคุณ

ตัวอย่างเช่นภาพพื้นหลังของคุณอยู่ใน / home / Admin / Pictures จากนั้นพิมพ์คำสั่งดังนี้

chmod 644 /home/Admin/Pictures/*.jpg

สิ่งนี้จะได้ผล


0

วิธีง่ายๆคุณสามารถเปลี่ยนพื้นหลังการเข้าสู่ระบบโดยใช้ Nautilus:

  • เปิด Nautilus (ในโหมดรูท)
  • ไปที่ /usr/share/backgrounds
  • cut / move / delete "warty-final-ubuntu.png"
  • จากนั้นเลือกรูปภาพที่คุณต้องการ ( .pngรูปแบบ)
  • เปลี่ยนชื่อเป็น "warty-final-ubuntu.png"
  • จากนั้นย้ายกลับไปที่ /usr/share/backgrounds

นี่เป็นวิธีที่ง่ายที่สุด คำตอบอื่น ๆ จำนวนมากไม่ทำงานและมีความซับซ้อนมากกว่านี้
Wordsforthewise

0

ฉันสามารถเปลี่ยนหน้าจอเข้าสู่ระบบโดยไม่ได้ตั้งใจ ดูเหมือนว่าจะทำงานทุกครั้งสำหรับฉัน ฉันเลือกรูปภาพที่ฉันต้องการใช้เปิดใน Shotwell แล้วบันทึกเป็นรูปแบบ PNG จากนั้นเลือกภาพนั้นเป็นพื้นหลังของฉัน จากนั้นฉันออกจากระบบและกลับเข้ามาและปัง หน้าจอเข้าระบบเป็นรูปที่ฉันเลือกไม่มีสีส้มน่าเกลียดมาก ตอนนี้ฉันต้องหาวิธีลบกริดบนหน้าจอเข้าสู่ระบบ


0

ขั้นตอน 1. ติดตั้ง ubuntu tweak sudo apt-get ติดตั้ง ubuntu-tweak

ขั้นตอนที่ 2 เริ่มปรับแต่ง Ubuntu จาก commandline: ubuntu-tweak

ขั้นตอนที่ 3 เปลี่ยนภาพพื้นหลังไปที่ Tweaks> การตั้งค่าการเข้าสู่ระบบ> คลิกเพื่อเปลี่ยนภาพพื้นหลัง


4
มันจะดีถ้าคุณสามารถอธิบายคำตอบของคุณได้เล็กน้อยและให้รายละเอียดเพิ่มเติมในแต่ละขั้นตอน วิธีการติดตั้ง Ubuntu Tweak จะทำได้ดีเช่นเดียวกับภาพหน้าจอบางอย่าง
ผู้บัญชาการ Byte

0
  1. sudo cp your_wallpaper.jpg /usr/share/backgrounds/
  2. sudo chmod 644 /usr/share/backgrounds/your_wallpaper.jpg
  3. sudo nano /usr/share/gnome-background-properties/trusty-wallpapers.xml
  4. ไปที่ด้านล่างของไฟล์และเหนือ </wallpapers>แท็กสุดท้ายคัดลอกข้อความ:
<wallpaper>
    <name>Name_of_your_wallpaper</name>
    <filename>/usr/share/backgrounds/your_wallpaper.jpg</filename>
    <options>zoom</options>
    <pcolor>#000000</pcolor>
    <scolor>#000000</scolor>
    <shade_type>solid</shade_type>   
</wallpaper>
</wallpapers> <-- This should be the last line - copy the above text
  1. บันทึกไฟล์และออกจาก
  2. เปิดSystem Settings-> Appearance-> Looktag-> Wallpapersจากหน้าต่างขยาย และในที่สุดก็เลือกวอลล์เปเปอร์ของคุณซึ่งจะปรากฏในขณะนี้ที่มีชื่อName_of_your_wallpaper

0

ใน Ubuntu 18.04 คุณต้องเปลี่ยนเส้นทางไปยังภาพพื้นหลังของคุณในชุดรูปแบบเริ่มต้น /usr/share/gnome-shell/theme/ubuntu.css

  1. สำรองไฟล์ก่อน !!!

    cp /usr/share/gnome-shell/theme/ubuntu.css /var/tmp/
    

    ในกรณีที่คุณพิมพ์ผิดคุณจะไม่สามารถเข้าถึงหน้าจอเข้าสู่ระบบได้ หากคุณทำผิดพลาดคุณจะต้องถอยกลับไปที่เครื่องปลายทางเพื่อยกเลิกการเปลี่ยนแปลงหรือทำการแก้ไข

  2. เปลี่ยนเส้นทางพื้นหลังในรหัส #lockDialogGroup

    คัดลอกอิมเมจปัจจุบันไปยังโฟลเดอร์ที่ไม่ได้เข้ารหัส (ในกรณีที่อิมเมจปัจจุบันอยู่ภายในโฟลเดอร์ที่เข้ารหัส) ด้วย

    cp "$(gsettings get org.gnome.desktop.background picture-uri|sed "s~'file://\(.*\)'~\1~")" /usr/share/backgrounds/current-background.png
    

    และเพิ่มสิ่งนี้ใน#lockDialogGroupส่วนตัวอย่างเช่น:

    #lockDialogGroup {
       background: #2c001e url(file:///usr/share/backgrounds/current-background.png);
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center;
    }
    
  3. รีสตาร์ทคอมพิวเตอร์เพื่อดูผลกระทบ

ดูhttps://askubuntu.com/a/1071765/34298


-1

ในอดีตสิ่งนี้จะได้ผลสำหรับฉัน ฉันไม่แน่ใจว่าสิ่งนี้จะทำงานในสภาพแวดล้อมที่เป็นเอกภาพหรือไม่

เรียกใช้สิ่งนี้

sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow


ออกจากระบบทำการเปลี่ยนแปลงของคุณ
ลงชื่อเข้า
ใช้ใหม่

sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop


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