วิธีทำให้หน้าจอล็อคดูเหมือนหน้าจอเข้าระบบ


32

มีวิธีใดบ้างที่จะทำให้หน้าจอเข้าสู่ระบบจากเซสชันที่ถูกล็อค (โดยใช้Ctrl+ Alt+ Lหรือจากหน้าจอหมดเวลา) ดูเหมือนหน้าจอเข้าสู่ระบบเมื่อคุณเริ่มเซสชันใหม่ ฉันเกลียดที่ทุกอย่างบนหน้าจอล็อคนอกเหนือจากการป้อนรหัสผ่านเป็นสีดำ


1
เป็นที่น่าสังเกตว่าใน 11.10 / Oneiric / GNOME3 / อะไรก็ตามที่หน้าจอล็อคใช้พื้นหลังเดสก์ท็อปของคุณแทนหน้าจอสีดำ
zpletan

ใน Gnome 3 สิ่งนั้นซับซ้อนกว่าเล็กน้อย หน้าจอล็อคใช้พื้นหลังของเดสก์ท็อป ... แต่จะเปลี่ยนได้อย่างไรยกเว้นการเปลี่ยนไฟล์รูปภาพหรือแก้ไข xml's?
Igor Nardin

คำตอบ:


17

GDM

คุณไม่สามารถทำให้หน้าจอล็อคดูเหมือนกับหน้าจอเข้าสู่ระบบ

อย่างไรก็ตามคุณสามารถใช้ชุดรูปแบบสำหรับหน้าจอล็อค มีค่อนข้างน้อยที่มีอยู่ในgnome-look.org นี่คือตัวอย่าง


7

GDM

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

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg

แทนที่พา ธ สุดท้ายในคำสั่งด้วยพา ธ ไปยังรูปภาพที่คุณต้องการใช้ อย่าลืมรีสตาร์ทเซสชันเดสก์ท็อปของคุณ (หรือลองรีสตาร์ทgconfd-2โดยฆ่าอย่างน้อย)

แก้ไข:หากคุณไม่ได้กำหนดค่าพื้นหลังของหน้าจอเข้าสู่ระบบ (เช่นผ่าน Ubuntu Tweak) คำสั่งด้านบนจะเปลี่ยนด้วย


ฉันค้นหาวิธีแก้ปัญหาที่ใช้กับ Gnome 3 ได้แล้ว แต่น่าเสียดายที่นี่ไม่ใช่
Igor Nardin


2

หากคุณค่อนข้างเชี่ยวชาญใน C และ GTK นิดหน่อยเป็นไปได้ที่หน้าจอล็อคจะดูเหมือน (แต่ไม่ใช่!) หน้าจอเข้าสู่ระบบ - เนื่องจากความกังวลหลักของคุณน่าจะเป็นสิ่งที่น่าเกลียดของกล่องล็อค?

คุณสามารถทำได้โดยการแก้ไขแหล่งที่มาของgnome-screensaverแพคเกจซึ่งมีหน้าจอล็อค

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

จากประสบการณ์ของผมรหัสที่คุณจำเป็นต้องมีการเปลี่ยนแปลงเป็นส่วนใหญ่อาจเพียง แต่ในสองไฟล์: และgs-lock-plug.cgs-windows-x11.c

หากคุณลองทำสิ่งนี้และมีคำถามใด ๆ โปรดถามในความคิดเห็นและฉันจะพยายามอย่างดีที่สุดที่จะชี้คุณไปในทิศทางที่ถูกต้อง


0

แสง DM

บิดนี้ทำงานโดยการเปลี่ยนการเรียกร้องให้คีย์บอร์ดเสมือนบนหน้าจอกับที่ของLightDM การปรับแต่งที่ดีกว่าคือการแทนที่การเรียกGnome ScreenSaver Lockscreen (LockScreen เริ่มต้นของ Ubuntu จนถึง Ubuntu 13.10) ด้วยUnity Greeter หนึ่งตัว (หน้าจอเข้าสู่ระบบเริ่มต้นของ Ubuntu) แต่ฉันไม่สามารถหาวิธีที่จะทำได้


วิธี:

เปิดDconf Editorเลือก schema org.gnome.desktop.screensaverแก้ไขคำสั่ง embedded-keyboard-keyboardและแทนที่เนื้อหาด้วย

dbus-launch gdmflexiserver -xnest

และจากนั้นตรวจสอบการเปิดใช้งานฝังตัวแป้นพิมพ์สำหรับ schema เดียวกัน

คำสั่งทางลัด: สำหรับคนรักเทอร์มินัลและคนขี้เกียจที่นั่นคุณสามารถทำการตั้งค่าด้านบนด้วยคำสั่งเพียง 2 คำสั่ง:

gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true

ตั้งแต่วันนี้เป็นต้นไปอูบุนตูเข้าสู่ระบบหน้าจอ ( Unity Greeter ) จะปรากฏขึ้นทุกครั้งที่ตื่นจากทั้งระบบ (สกรีนเซฟเวอร์ล็อคหน้าจอ ) หรือระงับ


วิธีการนี้ถูกจัดให้โดยอลีนาในหัวข้ออูบุนตูวาทกรรมปลุกจากหน้าจอโดยตรงไปยังหน้าจอเข้าสู่ระบบ ฉันใช้Ubuntu 12.04 LTSและวิธีนี้ใช้ได้ดี อาจใช้ได้กับ 12.10,13.04 และ 13.10 ด้วย

ข้อ จำกัด ของวิธีนี้คือคุณจะเห็น Gnome Screensaver LockScreen เป็นเวลาหนึ่งวินาทีก่อนที่จะเห็น Unity Greeter นอกจากนี้เนื่องจาก Unity Greeter ไม่ได้ออกแบบมาสำหรับล็อคหน้าจอจึงไม่เร็วและลื่นไหลเหมือนกับล็อคหน้าจอเริ่มต้น Ubuntu 14.04 LTSจะหาวิธีการแก้ปัญหาเหล่านี้โดยใช้แสง LockerแทนGnome สกรีนเซฟเวอร์ LockScreen

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