วิธีการเปลี่ยนชุดรูปแบบ / greeter LightDM?


53

ฉันดาวน์โหลด greeters สองสามอันสำหรับ LightDM แต่ฉันยังไม่พบวิธีเปิดใช้งาน มีวิธีการสลับ greeter โดยวิธีกราฟิกหรือบรรทัดคำสั่งหรือไม่ ฉันไม่ต้องการเปลี่ยนผู้จัดการการแสดงผลหรือพื้นหลัง แต่เปลี่ยนเค้าโครงและลักษณะที่ปรากฏของหน้าจอเข้าสู่ระบบผ่าน "ชุดรูปแบบ" ที่แตกต่างกัน (greeter เป็นชื่อสำหรับชุดรูปแบบ LightDm) ขอบคุณที่สละเวลา.


5
เสียงกรีดร้องไม่ใช่ธีมจริงๆ มันเป็นโปรแกรมที่ทำงานกับ lightdm ผ่านชุดการเรียก api บางคนในเหล่านี้ในทางกลับกันได้รับการสนับสนุนสำหรับชุดรูปแบบ
โซก

คำตอบ:


52

เพียงแก้ไขgreeter-sessionตัวเลือกใน/etc/lightdm/lightdm.confหน้าจอที่ต้องการ

lightdm-gtk-greeterหากคุณตัวอย่างเช่นต้องการใช้

เปิด '/etc/lightdm/lightdm.conf' ด้วยโปรแกรมแก้ไขใด ๆ ในฐานะรูท ตัวอย่างเช่นsudo vim /etc/lightdm/lightdm.confจากนั้นเปลี่ยนสาย

greeter-session=unity-greeter

ไปยัง

greeter-session=lightdm-gtk-greeter

หากไฟล์ไม่มีอยู่ให้ปล่อยให้มันมีอยู่

[SeatDefaults]
greeter-session=lightdm-gtk-greeter

จากนั้นสิ่งที่คุณต้องทำคือให้แน่ใจว่าติดตั้ง greeter แล้ว (เช่นแพ็คเกจlightdm-gtk-greeter) จากนั้นรีสตาร์ท lightdm


11
ทำงานได้แม้ใน Ubuntu 14.04 ซึ่ง/etc/lightdm/lightdm.confไม่มีไฟล์อยู่ เพียงแค่สร้างมันและใส่สองบรรทัดต่อไปนี้มี[SeatDefaults]และgreeter-session=YOUR-GREETERแล้วรีบูต
Ezze

1
@Ezze นั่นควรเป็น " [SetDefaults]" ใช่ไหม
Waldir Leoncio

4
@WaldirLeoncio ไม่มันควรจะเป็น[SeatDefaults]อย่างแน่นอน โปรดดูการกำหนดค่า LightDM
Ezze

ระวังด้วย! สวัสดีฉันไม่สามารถบูตได้หลังจากที่ฉันทำเพราะฉันเปิดใช้งานออนบอร์ดและฉันต้องบูตในการกู้คืนเพื่อแก้ไขสิ่งต่าง ๆ askubuntu.com/questions/141606/…
Mina Michael

22

เปลี่ยน LightDM Greeter

KDM ซึ่งเป็นผู้จัดการการแสดงผลคนอื่นมีธีมที่อาจเปลี่ยนแปลงได้โดยใช้ส่วนหน้าการกำหนดค่า LightDM มี greeters ที่อาจมีการเปลี่ยนแปลง แต่ไม่มีส่วนหน้า

การกำหนดค่า LighDM ถูกควบคุมโดยแฟ้ม lightdm.conf แต่ก็ไม่ได้คิดว่าจะแก้ไขได้โดยตรงแทนที่จะใช้แบ็กเอนด์lightdm-ตั้งค่าเริ่มต้น

ก่อนที่คุณจะเปลี่ยนการกำหนดค่า LighDM ให้ทำการสำรองไฟล์:

sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

มีหลาย LightDM greeters เช่น lightdm-unity-greeter, lightdm-gtk-greeter, lightdm-webkit-greeter และ lightdm-kde-greeter

สำหรับตัวอย่างนี้ผมจะใช้lightdm-KDE-รู้ตัว

ถ้าคุณทำเช่นนี้จากคอนโซลรากพิมพ์คำสั่งทั้งหมดโดยไม่ต้องsudo สำหรับคำสั่งต่อไปนี้หากคุณใช้ GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้) ให้ใช้ลำดับของคีย์ ALT-F2 หรือปุ่ม Super (โดยปกติคือปุ่ม Windows) และพิมพ์คำเพื่อเปิดเทอร์มินัลที่คุณต้องการ หากเทอร์มินัลเริ่มต้นของ KDE เพียงพิมพ์ konsole

ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง

  1. ให้แน่ใจว่าคุณมี LightDM และตัวเลือกที่คุณเลือกติดตั้งโดยพิมพ์คำสั่งต่อไปนี้

    sudo apt-get install -s lightdm-kde-greeter

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

    sudo apt-add-repository ppa:agateau/lightdm-kde
    sudo apt-get update
    sudo apt-get install lightdm-kde-greeter

  3. หากคุณไม่เห็น0 ติดตั้งใหม่ในลำดับต่อไปนี้: "0 อัพเกรดแล้ว, 0 เพิ่งติดตั้งใหม่, 0 เพื่อลบและ 0 ไม่ได้อัพเกรดแล้วให้ป้อนคำสั่งอีกครั้งโดยไม่ต้อง -s ซึ่งเป็นตัวเลือกในการจำลองการกระทำใน apt-get จากนั้นไปที่ขั้นตอนที่ 4

    sudo apt-get install lightdm-kde-greeter

  4. สำหรับผู้ใช้หลายคนไม่พบคำสั่ง lightdm-set-defaults เนื่องจากไม่ได้อยู่ในพา ธ /usr/lib/lightdm/lightdm-set-defaultsด้วยเหตุนี้เราจะใช้ หากต้องการตั้งค่า greeter เป็นlightdm-kde-greeter ให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:

    sudo /usr/lib/lightdm/lightdm-set-defaults --greeter lightdm-kde-greeter

  5. หากคุณอยู่ในรูทคอนโซลหรือติดตั้ง Xephyr คุณสามารถตรวจสอบการตั้งค่าโดยใช้ฟังก์ชั่นการทดสอบในตัว คุณสามารถเข้าสู่ระบบด้วยตัวคุณเองเท่านั้น อย่าใช้ sudo!

    lightdm --test-mode

  6. เพื่อผลลัพธ์ที่ดีที่สุดให้ปิดและรีสตาร์ทระบบของคุณ จำ /etc/lightdm/lightdm.conf.old ดังนั้นคุณสามารถใช้มันเพื่อแทนที่ lightdm.conf หากมีอะไรผิดปกติ ฉันแนะนำให้คุณจดไว้ หากมีข้อผิดพลาดเกิดขึ้นและคุณไม่สามารถเข้าสู่ระบบได้ให้พิมพ์คำสั่งนี้ว่าคุณควรจดบันทึกซึ่งเขียนข้อมูลสำรองของคุณกลับไปยังไฟล์กำหนดค่าด้วย

    sudo cp /etc/lightdm/lightdm.conf.old /etc/lightdm/lightdm.conf

บันทึก

ผมรวบรวมได้มากที่สุดของข้อมูลนี้จากLightDM อูบุนตูวิกิพีเดีย ยกเว้นการเพิ่ม PPA ข้อมูลจะไม่ปล่อยเฉพาะรุ่นและ LightDM นั้นอยู่นอกเหนือขั้นตอนการทดสอบ อ่านเพิ่มเติมได้ที่http://wiki.ubuntu.com/LightDM

หากมีบางอย่างผิดปกติ

  1. หากคุณไม่มีกราฟิกให้ไปที่เทอร์มินัลข้อความโดยใช้ CTRL-ALT-F1
  2. หยุด LightDM sudo stop lightdmกับ
  3. ทั้งนี้ขึ้นอยู่กับที่คุณได้ติดตั้งเริ่มต้น GDM ด้วยsudo start gdmหรือ KDM sudo start kdmกับ
  4. เรียกใช้sudo dpkg-reconfigure lightdmเพื่อตั้งค่าตัวจัดการหน้าจอเริ่มต้น
  5. แก้ไข / etc / X11 / default-display-manager และตั้งเป็น / usr / sbin / gdm หรือ / usr / bin / kdm หากคุณไม่สามารถเรียกใช้ข้างต้น
  6. ถอนการติดตั้ง LightDM และ GDM จะแทนที่หลังจากรีบูต

    sudo apt-get remove lightdm


คุณไม่สามารถพูดถึง lightdm ที่ต้องติดตั้งด้วย
Karl Morrison

6

ป้อนคำอธิบายรูปภาพที่นี่ เพียงติดตั้งสิ่งนี้:

sudo apt-get install lightdm-gtk-greeter-settings

จากนั้นเปิดโปรแกรม GUI " การตั้งค่า LightDM GTK + Greeter " กำหนดค่าสิ่งที่คุณต้องการจากนั้นรีบูต



2

เพียงแค่ทราบบน Ubuntu 14.04.5 LTS ฉันมีสิ่งนี้:

$ locate lightdm.conf
/etc/init/lightdm.conf
/usr/share/doc/lightdm/lightdm.conf.gz
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu-mate.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
/usr/share/lightdm/lightdm.conf.d/60-my-own.conf
/usr/share/ubuntu-mate/lightdm/lightdm.conf
/var/lib/dpkg/info/lightdm.conffiles
/var/lib/dpkg/info/lightdm.config

... ดังนั้นไฟล์ที่แนะนำที่อื่น (เช่นที่ยอมรับ/etc/lightdm/lightdm.conf) ไม่ทำงานสำหรับฉัน - สิ่งที่ทำคือการสร้างไฟล์ของตัวเอง60-my-own.confซึ่งจะเรียงลำดับล่าสุดใน /usr/share/lightdm/lightdm.conf.d/ ซึ่งฉัน ในที่สุดสามารถสลับระหว่าง greeters เช่น:

[SeatDefaults]
#greeter-session=lightdm-gtk-greeter
greeter-session=unity-greeter

0

คุณสามารถเปลี่ยนพื้นหลัง greeter LightDM โดยทำสิ่งต่อไปนี้ใน Terminal:

  1. ชนิด gksu gedit /etc/lightdm/unity-greeter.conf
  2. เลื่อนลงไปที่ "พื้นหลัง" และเปลี่ยนพา ธ / ชื่อไฟล์
    • ฉันขอแนะนำให้คุณคัดลอกไฟล์ไปยังไดเรกทอรีที่แยกต่างหากดังนั้นทุกครั้งที่คุณต้องการเปลี่ยนมันจะง่ายกว่าเพราะมันอยู่ในโฟลเดอร์เดียวกัน
  3. บันทึกไฟล์
  4. ออกจากระบบ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ LightDM ไปที่หน้า Wiki ของ Ubuntu บน LightDM


1
ขอบคุณสำหรับคำแนะนำของคุณ แต่นี่จะเปลี่ยนภาพพื้นหลังสำหรับ Unity Greeter เท่านั้น ฉันถามวิธีการเปลี่ยนเสียงร้องของตัวเอง
Tigull

0

สำหรับ Ubuntu 14.04.4 LTS:

1) ดาวน์โหลด greeter ใหม่ตัวอย่าง: sudo apt-get install ligthdm-gtk-greeter

2) แก้ไขการกำหนดค่าดังต่อไปนี้ sudo nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

[SeatDefaults]
#autologin-user=sirag 
#greeter-session=unity-greeter 
greeter-session=ligthdm-gtk-greeter

3) บันทึกและรีบูต ~


-1

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


-1

เปลี่ยน greeter บน Ubuntu 14.04 Trusty = <

Man-หน้าสำหรับ lightdmในอูบุนตู 14.04 เชื่อถือและขึ้นแสดงการอ้างอิงถึงDM-เครื่องมือนี้เป็นเครื่องมือในการจัดการบางส่วนตั้งค่าการแสดง Mangaer และเป็น instlled asside Lightdm ดังนั้นคุณสามารถแก้ปัญหาของคุณด้วยคำสั่งนี้

sudo dm-tool --switch-to-greeter <nameofgreeter>

คุณต้องทำสิ่งนี้จากนอกเซสชัน x ในสคริปต์ init เช่น


จริง ๆ แล้วคำสั่ง switch-to-greeter มันแสดงให้เห็นถึงคนที่เปิดใช้งานมันไม่สามารถเปลี่ยนได้
Robert Ancell

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