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


14

ฉันจะเปลี่ยนวอลล์เปเปอร์ GDM 3.6 ได้อย่างไร ฉันไม่ได้หมายถึงพื้นหลังของเดสก์ท็อป แต่เป็นภาพพื้นหลังในการเข้าสู่ระบบ (GDM 3.6)

ขอบคุณ


ขอบคุณสำหรับคำตอบ,

ฉันรู้ว่าคุณหมายถึงอะไร เมื่อเร็ว ๆ นี้ฉันได้ติดตั้ง LightDm แต่วันนี้ฉันถอนการติดตั้งและแทนที่ด้วย GDM Ubuntu-Tweak ไม่แสดงปุ่มลักษณะหน้าจอเข้าสู่ระบบ ฉันคิดว่าเป็นเพราะ LightDM ยังไม่ได้ติดตั้ง ไม่มีใครรู้ว่าโฟลเดอร์ที่จัดเก็บภาพอยู่ที่ไหน


ฉันไม่อยากเชื่อเลยว่านี่จะไม่ซ้ำกัน แต่ฉันใช้เวลาค้นหา 10 นาทีและไม่มีอะไร ... +1 จากนั้นหวังว่าคุณจะได้รับการจัดเรียง
Tom Brossman

คำตอบ:


5

นอกจากนี้มูลค่าการกล่าวถึงกับ Ubuntu Artful 17.10คุณสามารถเปลี่ยนกลับไปใช้ค่าเริ่มต้นของชุดรูปแบบ Gnome 3 ด้วย:

sudo update-alternatives --config gdm3.css

และเลือกgnome-shell.cssตัวเลือกเริ่มต้น

ที่มา: https://didrocks.fr/2017/09/11/ubuntu-gnome-shell-in-artful-day-11/


4
  1. คัดลอกรูปภาพที่คุณต้องการใช้ลงใน/usr/share/gnome-shell/themeโฟลเดอร์

    sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
    
  2. ค้นหาส่วนต่อไปนี้

    #lockDialogGroup {
    background: #2e3436 url(noise-texture.png);
    background-repeat: no-repeat;
    
  3. เปลี่ยนชื่อภาพเป็นภาพของคุณ

  4. ตั้งค่าพื้นหลังให้ทำซ้ำหรือไม่ทำซ้ำ

  5. บันทึกไฟล์

ออกจากระบบและมีพื้นหลังใหม่ของคุณอยู่ที่นั่น


3

ทำตามคำแนะนำบน Arch Linux Wiki:

https://wiki.archlinux.org/index.php/GDM#Log-in_screen_background_image

นี่คือสิ่งที่คุณต้องทำ:

1. แยก gnome-shell-theme bianry

สร้างและเรียกใช้สคริปต์ต่อไปนี้ ( /usr/local/bin/extractgst.sh)

#!/bin/sh

workdir=${HOME}/shell-theme
if [ ! -d ${workdir}/theme ]; then
  mkdir -p ${workdir}/theme
fi
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource

for r in `gresource list $gst`; do
        gresource extract $gst $r >$workdir/${r#\/org\/gnome\/shell/}
done

2. แก้ไข gnome-shell-theme.gresource.xml และ gnome-shell.css (ส่วน#lockDialogGroup)

$HOME/shell-theme/themeนี้จะสร้างไดเรกทอรี เปลี่ยนไดเรกทอรีเป็นตำแหน่งนี้

จากนั้นสร้างไฟล์gnome-shell-theme.gresource.xmlในไดเรกทอรีด้านบน

ที่มีเนื้อหาดังต่อไปนี้ขณะที่imagefilenameต้องถูกแทนที่ด้วยชื่อไฟล์ของคุณภาพพื้นหลัง

<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <gresource prefix="/org/gnome/shell/theme">

    <file>imagefilename</file>

    <file>calendar-arrow-left.svg</file>
    <file>calendar-arrow-right.svg</file>
    <file>calendar-today.svg</file>
    <file>checkbox-focused.svg</file>
    <file>checkbox-off-focused.svg</file>
    <file>checkbox-off.svg</file>
    <file>checkbox.svg</file>
    <file>close-window.svg</file>
    <file>close.svg</file>
    <file>corner-ripple-ltr.png</file>
    <file>corner-ripple-rtl.png</file>
    <file>dash-placeholder.svg</file>
    <file>filter-selected-ltr.svg</file>
    <file>filter-selected-rtl.svg</file>
    <file>gnome-shell.css</file>
    <file>gnome-shell-high-contrast.css</file>
    <file>logged-in-indicator.svg</file>
    <file>more-results.svg</file>
    <file>no-events.svg</file>
    <file>no-notifications.svg</file>
    <file>noise-texture.png</file>
    <file>page-indicator-active.svg</file>
    <file>page-indicator-inactive.svg</file>
    <file>page-indicator-checked.svg</file>
    <file>page-indicator-hover.svg</file>
    <file>process-working.svg</file>
    <file>running-indicator.svg</file>
    <file>source-button-border.svg</file>
    <file>summary-counter.svg</file>
    <file>toggle-off-us.svg</file>
    <file>toggle-off-intl.svg</file>
    <file>toggle-on-hc.svg</file>
    <file>toggle-on-us.svg</file>
    <file>toggle-on-intl.svg</file>
    <file>ws-switch-arrow-up.png</file>
    <file>ws-switch-arrow-down.png</file>
  </gresource>
</gresources>

ตอนนี้เปิดgnome-shell.css-file ในไดเร็กทอรีและเปลี่ยนนิยาม #lockDialogGroup ดังนี้:

#lockDialogGroup {
  background: #2e3436 url(imagefilename);
  background-size: [WIDTH]px [HEIGHT]px;
  background-repeat: no-repeat;
}

ตั้งค่าbackground-sizeความละเอียดที่ GDM ใช้ซึ่งอาจไม่จำเป็นต้องเป็นความละเอียดของภาพ

3. จากนั้นรวบรวมอีกครั้ง

สุดท้ายให้รวบรวมธีมโดยใช้คำสั่งต่อไปนี้:

glib-compile-resources gnome-shell-theme.gresource.xml

4. คัดลอกไฟล์ gnome-shell-theme ที่คอมไพล์แล้ว

และคัดลอกผลลัพธ์gnome-shell-theme.gresource-file ไปยัง/usr/share/gnome-shellไดเรกทอรี

5. เริ่ม gdm ใหม่หรือออกจากระบบ

รีสตาร์ท gdm ในที่สุดหรือเพียงแค่ออกจากระบบ

เสร็จแล้ว!


1
ผมเห็นด้วยและอัตโนมัติแก้ปัญหานี้ที่นี่: gitlab.com/zachbryant/Bash-Scripts/raw/master/GDM%20Custom%20Bg/...
ซัค

@Zach ทำไมคุณไม่โพสต์สคริปต์ของคุณเป็นคำตอบภายในคำถามนี้ ปิงฉันและฉันจะโหวตมัน ... คุณจะไปจาก 3 คะแนนถึง 13 อย่างน้อย!
WinEunuuchs2Unix

1

วิธีเปลี่ยนพื้นหลังหน้าจอล็อก Gnome 3:

  • สีเทาของพื้นหลัง GDM มีการจัดเรียง /usr/share/gnome-shell/theme/noise-texture.png
    • เปลี่ยนชื่อnoise-texture.pngเป็นnoise-texture.png.bak(เป็นรูต)
    • คัดลอกพื้นหลังที่คุณเลือกในโฟลเดอร์ด้านบนและเปลี่ยนชื่อเป็นnoise-texture.png(เป็น root)
    • เริ่มต้นใหม่ gnome-เปลือก: Alt+ F2ชนิดและตีREnter

(ทุกการอัปเดตเป็น gnome-shell จะแทนที่ noise-texture.png ของคุณเป็นต้นฉบับดังนั้นคุณต้องทำซ้ำข้างบนทุกครั้งหลังจากอัปเกรด gnome-shell ทุกครั้ง)

แหล่ง


0

คุณจะต้องใช้ Ubuntu Tweak หากคุณยังไม่มีมันคุณสามารถติดตั้งได้โดยใช้รหัสต่อไปนี้ในเครื่องเทอร์มินัล

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

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

ป้อนคำอธิบายรูปภาพที่นี่

การดำเนินการนี้ควรใช้กับทั้งการเข้าสู่ระบบ GDM และ LightDM

ที่มา: http://www.techdrivein.com/2011/01/how-to-change-gdmlogin-screen.html


4
สิ่งนี้ใช้ไม่ได้กับ GDM (3)
Tommy Brunn

มองแนวโน้มที่ แต่ไม่ทำงานสำหรับฉันในอูบุนตู 13.04
Wim

ลองใช้วิธีนี้แทนgithub.com/Nano77/various/tree/master/deb
wim

0

ฉันเพิ่งไปสำรวจ เช็คเอาท์/etc/gdm/greeter.gsettings

ในเทอร์มินัลคุณสามารถเข้าถึงการอ่านไฟล์นี้โดยการพิมพ์:

nano /etc/gdm/greeter.gsettings

คุณจะเห็นไฟล์อ้างอิงถึง: /usr/share/themes/Adwaita/backgrounds ซึ่งดูเหมือนว่าจะถือพื้นหลังลายที่คุณกำลังมองหา โชคดี!

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

gksudo gedit /etc/gdm/greeter.gsettings

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