ฉันจะเปลี่ยนหน้าจอเข้าสู่ระบบใน Ubuntu 16.04+ ได้อย่างไร


40

ผู้รับสำหรับเปลี่ยนหน้าจอเข้าสู่ระบบใน 14.04 [แก้ไขหรือใน 15.04, 15.10 ] ไม่ทำงานใน 16.04 พื้นหลัง "กำหนดเอง" จะแสดงเป็นเสี้ยววินาทีแล้วจางหายไปจาก Ubuntu ดังนั้นฉันจะเปลี่ยนพื้นหลังหน้าจอเข้าสู่ระบบใน 16.04 ได้อย่างไร

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


ฉันก็เห็นปัญหานี้เช่นกัน
seanlano

วิธีที่ไม่ใช่ coder คือการใช้ Ubuntu Tweak คุณสามารถดูวิธีรับได้ที่นี่askubuntu.com/questions/770947/…
หินอ่อนออร์แกนิก

@OrganicMarble ขอบคุณสำหรับคำแนะนำ แต่ Ubuntu Tweak นั้นดูเหมือนว่าจะสามารถเปลี่ยนหน้าจอล็อคซึ่งฉันได้เปลี่ยนไปแล้วโดยใช้วิธีอื่น หน้าจอเข้าสู่ระบบยังคงเหมือนเดิม และในทางทฤษฎีแล้วถ้าสูตรเก่า (เล็กน้อย) สำหรับการเปลี่ยนหน้าจอเข้าสู่ระบบไม่ทำงานด้วยตนเองและ Ubuntu Tweak นั้นเป็นซอฟต์แวร์ที่ใช้งานไม่ได้
Greg Kramida

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

@ThomasWard ขอบคุณฉันเพิ่งแก้ไขคำถาม
Greg Kramida

คำตอบ:


30

คุณพูดว่า:

พื้นหลัง "กำหนดเอง" จะแสดงเป็นเสี้ยววินาทีแล้วจางหายไปจาก Ubuntu

คนรู้ใจโดยค่าเริ่มต้นโหลดพื้นหลังผู้ใช้ที่เลือกหากมี การเปลี่ยนสีจางที่ใช้ในการเปลี่ยนระหว่างพื้นหลังของผู้ใช้รวมถึงค่าเริ่มต้นของ greeter (สำหรับผู้ใช้ทั่วไป) ฉันคิดว่าคำถามควร: วิธีหยุด lightdm greeter จากการโหลดพื้นหลังผู้ใช้?

unity-greeterจะตระหนักถึงสองต้อนรับที่แตกต่างกันเริ่มต้นคือ ฉันสังเกตเห็นว่าคำตอบบางส่วนใน AU ไม่ได้พูดถึงเรื่องนี้และปะปนกันระหว่างพวกเขา

การใช้ lightdm-gtk-greeter

เครื่องมือ GUI

  1. ติดตั้งเครื่องมือการตั้งค่า

    sudo apt install lightdm-gtk-greeter-settings
    
  2. เรียกใช้

    pkexec lightdm-gtk-greeter-settings
    
  3. ในแท็บลักษณะที่ปรากฏ: เลือกภาพ

  4. บนแท็บเดียวกัน: ยกเลิกการเลือกผู้ใช้รูปพื้นหลังผู้ใช้หากมี
  5. บันทึก & ปิด

    lightdm-GTK-รู้ตัวการตั้งค่า

เครื่องมือ CLI

  1. เปิดไฟล์การตั้งค่า lightdm greeter

    sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. เปลี่ยนวิธีนี้

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl+ oเพื่อบันทึกจากนั้นCtrl+ xเพื่อออก

การใช้unity-greeter(ค่าเริ่มต้น)

คำตอบเดียวกันโดย Serg ฉันได้ทำการทดสอบใน VBox Ubuntu 16.04 ใหม่

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

    $ sudo nano /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
    
    [com.canonical.unity-greeter]
    draw-user-backgrounds=false
    background='/usr/share/backgrounds/Spring_by_Peter_Apas.jpg'
    
    $ sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    $ sudo service lightdm restart
    
  • คำแนะนำการแก้ปัญหาบางอย่าง:

    1. ล้างlightdm-gtk-greeterการตั้งค่า

      sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
      

      หรือคุณอาจต้องการเพียงแค่ปิดการใช้งานชั่วคราว

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled
      

      เพื่อเปิดใช้งานมันกลับมา

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
      

      จำเป็นต้องรีสตาร์ท lightdm

      sudo systemctl restart lightdm
      
    2. ติดตั้งใหม่unity-greeterเพื่อลบการเปลี่ยนแปลงใด ๆ/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

      sudo apt install --reinstall unity-greeter
      
    3. ตรวจสอบว่ามีไฟล์แทนที่ dconf อื่น ๆ ที่มีลำดับความสำคัญหรือไม่

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      

1
สิ่งสำคัญคือ "ลบเครื่องหมายผู้ใช้รูปพื้นหลังผู้ใช้หากมี" ซึ่งในที่สุดก็ลบเอฟเฟกต์สีจางไปเป็นสีม่วง อย่างไรก็ตามหน้าจอการเข้าสู่ระบบยังคงมีลักษณะแตกต่างกันหลังจากติดตั้งแพคเกจดังกล่าว นี่คือรูปลักษณ์เดิม: tecmint.com/wp-content/uploads/2016/02/... สังเกตว่าบล็อกการลงชื่อเข้าใช้อยู่ชิดซ้ายกับรูปลักษณ์กึ่งกลางที่ฉันได้รับอยู่ตอนนี้ ฉันจะทดสอบวิธีแก้ปัญหาอื่น ๆ ที่แนะนำที่นี่ในเครื่องที่บ้านของฉันในภายหลังเพื่อดูว่าพวกเขาทำงานโดยไม่เลอะที่
Greg Kramida

สิ่งนี้ดูเหมือนจะเป็นวิธีเดียวที่ได้ผลจริงๆ ฉันเกลียดที่จะต้องติดตั้ง lightdm-gtk-greeter สำหรับสิ่งนี้ฉันชอบความเป็นเอกภาพที่ดีกว่ามาก ... ดีต้องเลือกผู้ชั่วร้ายทั้งสอง :-)
Greg Kramida

1
@GregKramida, :) เชื่อฉันฉันไม่ได้สังเกตเห็นว่าพวกเขาเป็นสองคนที่แตกต่างกัน greeters lightdm-gtk-greeter& unity-greeter/ default และฉันคิดว่าฉันพบวิธีการตั้งค่าเดียวกันบน unity-greeter ฉันจะทดสอบและอัปเดตคำตอบของฉัน
user.dz

1
@GregKramida สำหรับ unity-greeter มันคือ :) คำตอบเดียวกับaskubuntu.com/a/694370/26246ทดสอบและใช้งานได้ดีใน vbox 16.04 ติดตั้งใหม่ AlI สามารถคิดได้ว่าคุณต้องกำจัดlightdm-gtk-greeterการตั้งค่าที่เกี่ยวข้องใด ๆที่ใช้sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settingsก่อนที่จะลองวิธีแก้ปัญหานั้น ฉันสังเกตเห็นว่าวิธีการแก้ปัญหาจำนวนมากผสมกันระหว่างสอง greeters ถ้ามันคุ้มค่าฉันอาจลองใน 16.10 ถ้าคุณต้องการ?
user.dz

1
@Serg Greg รู้อยู่แล้วว่าขั้นตอนนั้นหายไปจากคำตอบเดิมของฉันในขณะที่เขาชี้ให้ฉันก่อนที่คุณจะทำ มีการแก้ไขและสเปรดชีตถูกคำนวณใหม่เพื่อให้มีสคริปต์ใหม่พร้อมความคิดเห็นอยู่ ดังนั้นความผิดพลาดอย่างน้อยก็จะไม่เกิดขึ้นอีก ขอบคุณ :)
WinEunuuchs2Unix

4

ในการเปลี่ยนหน้าจอเข้าสู่ระบบใน Ubuntu 16.04 ฉันใช้สิ่งต่อไปนี้:

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

แทรกบรรทัดเหล่านี้:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/$USER/Pictures/1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg'
# After changing use: sudo glib-compile-schemas /usr/share/glib-2.0/schemas

ที่ไหน:

  • $USER = ID ผู้ใช้ของคุณ
  • Pictures = ไดเรกทอรีวอลล์เปเปอร์ของคุณ
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg= ชื่อไฟล์ภาพของคุณ (สามารถจัด.pngรูปแบบได้เช่นกัน)
  • # (ความคิดเห็น) ... เตือนคุณว่าจะทำอย่างไรหลังจากเปลี่ยน!

บันทึกไฟล์และออก gedit

ตอนนี้รวบรวมวอลล์เปเปอร์เข้าสู่ระบบใหม่ด้วย:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

ขั้นตอนสุดท้ายคือการรีบูท

ขอบคุณมากและให้เครดิตกับ Serg: ( เปลี่ยนพื้นหลังของหน้าจอเข้าสู่ระบบ ) หมายเหตุในระบบของฉันนี้ไม่เพียง แต่เปลี่ยนหน้าจอเริ่มต้นเข้าสู่ระบบ แต่ยังล็อคหน้าจอเข้าสู่ระบบด้วย


ชี้และคลิกด้วย Nautilus เพื่อตั้งวอลล์เปเปอร์หน้าจอเข้าสู่ระบบ

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

ดร็อปดาวน์ Nautilus set-login-wallpaper


ฉันขอโทษ แต่นี่มันใช้ไม่ได้ด้วยเหตุผลบางอย่าง ตอนนี้ฉันอายุ 16.10 น. btw ผ่านไปนานมากแล้วตั้งแต่มีการโพสต์คำถามเดิม ฉันไม่คิดว่าเป็นสิ่งที่สร้างความแตกต่าง แต่เนื่องจากฉันได้รับผลกระทบเช่นเดียวกับที่ฉันได้กลับมาใน 16.04: ฉันเห็นภาพที่กำหนดเองที่ฉันตั้งไว้ในเสี้ยววินาทีแล้วมันก็จางหายไปเป็นค่าเริ่มต้น Ubuntu สีม่วง .
Greg Kramida

ฉันคิดว่าฉันกระพริบสีม่วงสักครู่ก่อนที่จะติดวอลล์เปเปอร์จริงของฉัน 16.04 ของฉันได้รับการอัพเกรดจาก 14.04 แต่ไม่เคยลองใช้รูปพื้นหลังจนกระทั่งหลังจากอัปเกรด
WinEunuuchs2Unix

ฉันจะทำเครื่องหมายคำตอบของคุณเนื่องจากดูเหมือนว่าต้องขอบคุณการทดสอบโดย @ user.dz มันจะใช้ได้กับผู้ใช้บางคนหรือแม้แต่ส่วนใหญ่ ฉันขอแนะนำให้โพสต์ลิงก์ไปที่เดิมหรือรวมถึงสองขั้นตอนที่ขาดหายไป แต่: askubuntu.com/questions/694202/…
Greg Kramida

sudo glib-compile-schemas /usr/share/glib-2.0/schemasขั้นตอนที่สำคัญที่คุณกำลังขาดหายไปที่นี่คือการ
Sergiy Kolodyazhnyy

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

1

เรียกใช้sudo lightdm-gtk-greeter-settings(หากติดตั้ง) ไปที่แท็บลักษณะที่ปรากฏและเลือกพื้นหลัง> รูปภาพ

หมายเหตุ: หากคุณกำลังเลือกรูปภาพจากโฟลเดอร์หลักของคุณและโฟลเดอร์ที่เข้ารหัสมันจะไม่ทำงานเนื่องจาก/home/userยังไม่ได้เมานต์


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

0

ตามที่ @OrganicMarble กล่าวว่า Ubuntu Tweak ควรทำตามขั้นตอนดังกล่าว ฉันติดตั้งแล้วและในแท็บ Tweaks จะมีแท็บชื่อ 'การตั้งค่าการเข้าสู่ระบบ' ปลดล็อกหน้าในมุมบนขวาโดยป้อนรหัสผ่านและคุณสามารถเปลี่ยนรูปพื้นหลังการตั้งค่า ตั้งแต่นั้นมาหน้าจอเข้าสู่ระบบและล็อคของฉันก็เปลี่ยนไป


ไม่ขอโทษเหมือนเมื่อก่อนแสดงภาพที่กำหนดเองสำหรับเสี้ยววินาทีและจางหายไปเป็นสีม่วง สิ่งเดียวที่ฉันเห็นการเปลี่ยนแปลงนี้สำหรับฉันคือหน้าจอล็อค
Greg Kramida

0

สิ่งนี้ใช้ได้ดีสำหรับฉันที่ 16.04 LTS และไม่ต้องติดตั้งซอฟต์แวร์พิเศษhttps://www.linuxslaves.com 2016/06/easiest-way-change-ubuntu-login-screen- background.html

ในระยะสั้น: เปิด sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml และเพิ่มภาพพื้นหลังของคุณไปยังรายการ จากนั้นเปิด "เปลี่ยนภาพพื้นหลัง" โดยการคลิกขวาบนเดสก์ท็อปของคุณเลือกภาพและมันจะทำสำหรับทั้งหน้าจอการทำงานและเข้าสู่ระบบ ในที่สุดรีสตาร์ทเพื่อลอง


0

ในการตั้งค่าความสามัคคี greeter เป็นค่าเริ่มต้นในหน้าจอเข้าสู่ระบบ Ubuntu 16.04 ให้แก้ไขไฟล์

/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

และเปลี่ยนบรรทัด "greeter-session" เป็น "greeter-session = unity-greeter"


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