Làm thế nào tôi có thể thay đổi hình nền màn hình đăng nhập GDM?


14

Làm cách nào để thay đổi hình nền GDM 3.6? Tôi không có nghĩa là nền màn hình, nhưng hình nền khi đăng nhập (GDM 3.6).

Cảm ơn


Cảm ơn về câu trả lời của bạn,

Tôi biết chính xác ý của bạn là gì. Gần đây tôi đã cài đặt LightDm, nhưng hôm nay tôi đã gỡ cài đặt nó và thay thế nó bằng GDM. Ubuntu-Tweak không hiển thị nút xuất hiện màn hình đăng nhập. Tôi nghĩ đó là vì LightDM hiện chưa được cài đặt. Có ai biết thư mục lưu trữ hình ảnh ở đâu không?


Tôi không thể tin rằng đây không phải là một bản sao, nhưng tôi chỉ mất 10 phút để tìm kiếm và không có gì ... +1 sau đó, hy vọng bạn sẽ sắp xếp nó.
Tom Brossman

Câu trả lời:



4
  1. Sao chép hình ảnh bạn muốn sử dụng vào /usr/share/gnome-shell/themethư mục

    sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
    
  2. Tìm kiếm phần sau

    #lockDialogGroup {
    background: #2e3436 url(noise-texture.png);
    background-repeat: no-repeat;
    
  3. Thay đổi tên của hình ảnh thành hình ảnh của bạn

  4. Đặt nền để lặp lại hoặc không lặp lại

  5. Lưu các tập tin

Thoát ra và nền tảng mới của bạn là có


3

Làm theo các hướng dẫn trên Arch Linux Wiki:

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

Dưới đây là những gì bạn cần làm:

1. Trích xuất bianry shell-theme

Tạo và chạy đoạn script sau ( /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. Chỉnh sửa gnome-shell-theme.gresource.xml và gnome-shell.css (phần #lockDialogGroup)

Điều này tạo ra thư mục $HOME/shell-theme/theme. Thay đổi thư mục đến vị trí này.

Sau đó tạo tập tin gnome-shell-theme.gresource.xmltrong thư mục trên.

Với nội dung sau, trong khi imagefilename phải được thay thế bằng tên tệp của hình nền của bạn .

<?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>

Bây giờ, hãy mở tệp gnome-shell.css-file trong thư mục và thay đổi định nghĩa #lockDialoggroup như sau:

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

Đặt background-sizethành độ phân giải mà GDM sử dụng, đây có thể không nhất thiết là độ phân giải của hình ảnh.

3. Sau đó, biên dịch lại

Cuối cùng, biên dịch chủ đề bằng lệnh sau:

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

4. Sao chép tệp gnome-shell-theme đã biên dịch

Và sao chép gnome-shell-theme.gresource-file kết quả vào /usr/share/gnome-shellthư mục.

5. Khởi động lại gdm hoặc đăng xuất

Cuối cùng khởi động lại gdm hoặc chỉ đăng xuất.

Đã kết thúc!


1
Tôi đồng ý và tự động hóa giải pháp này tại đây: gitlab.com/zachbryant/Bash-Scripts/raw/master/GDM%20Custom%20Bg/ trên
Zach

@Zach Tại sao bạn không đăng kịch bản của mình dưới dạng câu trả lời trong câu hỏi này? Ping tôi và tôi sẽ nâng cấp nó ... Ít nhất bạn sẽ tăng từ 3 điểm lên 13 điểm!
WinEunuuchs2Unix

1

Cách thay đổi nền màn hình khóa Gnome 3:

  • Nền xám GDM được đặt trong /usr/share/gnome-shell/theme/noise-texture.png
    • Đổi tên noise-texture.pngthành noise-texture.png.bak(như root)
    • Sao chép nền của sự lựa chọn của bạn trong thư mục trên và đổi tên nó thành noise-texture.png(dưới dạng root)
    • Khởi động lại gnome-shell: Alt+ F2, gõ Rvà nhấn Enter.

(Mỗi bản cập nhật cho gnome-shell sẽ thay thế noise-texture.png của bạn bằng bản gốc, vì vậy bạn đã tiếp tục lặp lại những điều trên sau mỗi lần nâng cấp shell gnome)

Nguồn


0

Bạn sẽ cần Ubuntu Tweak, nếu bạn chưa có nó, bạn có thể cài đặt nó bằng cách chạy các mã sau trong thiết bị đầu cuối.

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

Sau đó khởi chạy Ubuntu Tweak và tìm kiếm "đăng nhập" trong thanh tìm kiếm, sau đó nhấp vào "cài đặt đăng nhập", sau đó nhấn nút mở khóa ở trên cùng bên phải bằng thanh tìm kiếm. Sau đó, bạn có thể chỉnh sửa màn hình đăng nhập của mình khi bạn chọn bằng cách thay đổi hình nền hoặc chủ đề Biểu tượng.

nhập mô tả hình ảnh ở đây

Điều này sẽ hoạt động cho cả đăng nhập GDM cũng như LightDM.

Nguồn: http://www.techdrivein.com/2011/01/how-to-change-gdmlogin-screen.html


4
Điều này không hoạt động cho GDM (3).
Tommy Brunn

Trông có vẻ đầy hứa hẹn, nhưng không làm việc cho tôi trên ubuntu 13.04
wim

thử điều này thay vì github.com/Nano77/various/tree/master/deb
wim

0

Tôi vừa đi khám phá. Thủ tục thanh toán/etc/gdm/greeter.gsettings

Trong thiết bị đầu cuối, bạn có thể có quyền truy cập READ vào tệp này bằng cách nhập:

nano /etc/gdm/greeter.gsettings

Bạn sẽ thấy trong tệp đó tham chiếu đến: /usr/share/themes/Adwaita/backgrounds dường như giữ các nền sọc bạn đang tìm kiếm. Chúc may mắn!

Hãy nhớ rằng, bạn sẽ cần nâng cao bằng cách sử dụng sudođể ghi vào thư mục này. Hoặc nếu bạn muốn sử dụng giao diện đồ họa, bạn có thể nhập cái này vào thiết bị đầu cuối để mở ra geditvới tư cách là người dùng nâng cao, nhưng hãy cẩn thận để không phá hỏng hệ thống của bạn:

gksudo gedit /etc/gdm/greeter.gsettings

Không, không làm việc cho tôi
Alessandro Cuttin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.