มีวิธีใดบ้างที่จะทำให้หน้าจอเข้าสู่ระบบจากเซสชันที่ถูกล็อค (โดยใช้Ctrl+ Alt+ Lหรือจากหน้าจอหมดเวลา) ดูเหมือนหน้าจอเข้าสู่ระบบเมื่อคุณเริ่มเซสชันใหม่ ฉันเกลียดที่ทุกอย่างบนหน้าจอล็อคนอกเหนือจากการป้อนรหัสผ่านเป็นสีดำ
มีวิธีใดบ้างที่จะทำให้หน้าจอเข้าสู่ระบบจากเซสชันที่ถูกล็อค (โดยใช้Ctrl+ Alt+ Lหรือจากหน้าจอหมดเวลา) ดูเหมือนหน้าจอเข้าสู่ระบบเมื่อคุณเริ่มเซสชันใหม่ ฉันเกลียดที่ทุกอย่างบนหน้าจอล็อคนอกเหนือจากการป้อนรหัสผ่านเป็นสีดำ
คำตอบ:
คำตอบอาจจะช้าไปหน่อย แต่นอกเหนือจากการตั้งค่าธีมของกล่องโต้ตอบปลดล็อคจริงแล้วคุณยังสามารถตั้งพื้นหลัง (เช่นพื้นที่สีดำรอบกล่องโต้ตอบ) ให้เป็นภาพที่คุณต้องการ เพียงรันคำสั่งต่อไปนี้ในเทอร์มินัล:
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) คำสั่งด้านบนจะเปลี่ยนด้วย
หากคุณค่อนข้างเชี่ยวชาญใน C และ GTK นิดหน่อยเป็นไปได้ที่หน้าจอล็อคจะดูเหมือน (แต่ไม่ใช่!) หน้าจอเข้าสู่ระบบ - เนื่องจากความกังวลหลักของคุณน่าจะเป็นสิ่งที่น่าเกลียดของกล่องล็อค?
คุณสามารถทำได้โดยการแก้ไขแหล่งที่มาของgnome-screensaver
แพคเกจซึ่งมีหน้าจอล็อค
สำหรับเคล็ดลับโปรดดูที่คุณคิดออกยังไง? ในตอนท้ายของคำตอบนี้ คำถามเดิมเกี่ยวกับการเปลี่ยนตำแหน่งกล่องล็อคไปที่ด้านล่างซ้ายแทนตรงกลาง สำหรับสิ่งที่คุณต้องการคุณจะย้ายไปทางซ้ายทำให้พื้นหลังสีเทาโปร่งใสและเปลี่ยนขนาดของชื่อผู้ใช้และข้อความ "รหัสผ่าน:" อย่างเหมาะสม
จากประสบการณ์ของผมรหัสที่คุณจำเป็นต้องมีการเปลี่ยนแปลงเป็นส่วนใหญ่อาจเพียง แต่ในสองไฟล์: และgs-lock-plug.c
gs-windows-x11.c
หากคุณลองทำสิ่งนี้และมีคำถามใด ๆ โปรดถามในความคิดเห็นและฉันจะพยายามอย่างดีที่สุดที่จะชี้คุณไปในทิศทางที่ถูกต้อง
บิดนี้ทำงานโดยการเปลี่ยนการเรียกร้องให้คีย์บอร์ดเสมือนบนหน้าจอกับที่ของ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