Giriş ekranının duvar kağıdını nasıl değiştiririm?


Yanıtlar:


77

Ubuntu 12.04 - 13.04

Ubuntu 12.04 Unity greeter seçilen kullanıcı dinamik arka planını başlattı; bu, mevcut kullanıcılar listesinden bir kullanıcı seçildiğinde, arka planın seçilen kullanıcının masaüstü arka planını yansıtacak şekilde değişeceği anlamına gelir.

Varsayılan olarak lightdm /usr/share/backgrounds/warty-final-ubuntu.pngvarsayılan arka plan ve dinamik arka plan açılma seçeneği olarak belirlenir.

Dinamik kapatmanın ayarlanması


Bir terminal aç ve root al

sudo -i

( Sudo şifresini yazın )

Kullanıcının lightdm'sinin X sunucusuyla bağlantı kurmasına izin ver

xhost +SI:localuser:lightdm

Kullanıcının lightdm'ye geçmesi

su lightdm -s /bin/bash

Arka planın dinamik geçişini kapatın

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'

Bu ayarı değiştirdikten sonra varsayılana sıfırlamak istiyorsanız, yukarıdaki komutu alana kadar tüm adımları uygulayın ve yerine

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

Eğer yola veya dinamik arka plan varsayılan Sıfırlanmasını bittiğinde sen terminali veya tip 2x kapatabilir özelliği exitgeri dönmek, ilk root root haklarını temizleyin ve tekrar normal kullanıcıya dönmek ve ikinci.

Varsayılan sabit arka planı değiştirme

(bunu yalnızca kullanıcı masaüstü arkaplan resmi ayarlamamışsa veya dinamik ayar yanlış ayarlanmışsa görürsünüz )

Bir terminal aç ve root al

sudo -i

( Sudo şifresini yazın )

Kullanıcının lightdm'sinin X sunucusuyla bağlantı kurmasına izin ver

xhost +SI:localuser:lightdm

Kullanıcının lightdm'ye geçmesi

su lightdm -s /bin/bash

Seçtiğiniz bir resimle varsayılan arka planı değiştirin

gsettings set com.canonical.unity-greeter background '/foo/wallpaper.png'

(Not: duvar kağıdı dosyası şifreli bir kullanıcının evinin içine yerleştirilemez, bunlar yalnızca kullanıcı hesabıyla giriş yaptıktan sonra bağlanır.)

Bunu varsayılan arkaplana geri döndürmek istiyorsanız yukarıdaki komutu yerine tüm adımları uygulayın

gsettings reset com.canonical.unity-greeter background

Varsayılan arka plan özelliğini değiştirmeyi veya varsayılan ayarlara geri dönmeyi tamamladığınızda, terminali kapatabilir veya 2x yazabilirsiniz exit, önce köke geri dönmek , ikincisi de kök ayrıcalıklarını silmek ve normal kullanıcınıza geri dönmek için.


Bu bilgiyi eklemek, bizim gibi lightdm ile ilgili herhangi bir kağıdı devre dışı bırakmak isteyen gelecek kullanıcılara yardımcı olacaktır. Önce "drawing-user-background" özelliğini devre dışı bıraktım ve ardından sadece var olan bir arka planı oturdum .. (hayır yok). Şimdi daha iyi bir giriş ekranım var.
Anwar

"Varsayılan sabit arka planı değiştirme" yi kullandım ve işe yarıyor, ancak nedenini bilmiyorum, yeniden başlattıktan ve lightdm artık başlamadığında "düşük grafik modu" olan bir ileti alıyorum. Sonra lightdm arkaplanını değiştirmek için bu çözümü buldum .
BuZZ-dEE 7:12

Her biri farklı (özel) duvar kağıtlarına sahip iki kullanıcım var. Bir kullanıcının oturum açma ekranında kendi wallpaper'ını görüntülemesini istiyorum, ancak diğerinin varsayılan warty-final-ubuntu'yu göstermesini istiyorum. Bunu nasıl yaparım? Ek bir program olmadan, giriş arka planını kullanıcının duvar kağıdından başka bir kullanıcı temelinde ayarlamak bile mümkün mü?
JamesTheAwesomeDude 15:13

Her yerde kurulum kurucusu başka görüntülere gösterildiğinde gösterilen warty-final-ubuntu.png dosyasını nasıl değiştirebilirim?
Roshan George,

1
Peki ya 16.04?
Karl Morrison,

19

11.10 için

Bu komutu terminalde çalıştırın ( Ctrl+ Alt+ T)

gksu gedit /etc/lightdm/unity-greeter.conf

Bu metinle gedit'in (metin editörü uygulaması) göründüğünü göreceksiniz:

görüntü tanımını buraya girin

İsteğinizin BACKGROUND=...arka plan görüntüsüne mutlak yolla söylenen satırı düzenleyin .

Sonra kaydet veya Ctrl+ işaretini tıklayın Sve pencereyi kapatın. Bitirdiniz.

Çalışırken görmek için çıkış yapın.

kaynak


2
Bunu ilk defa denediğimde / home'da bir dosya kullandım ve işe yaramadı, sadece siyah bir arkaplanım vardı (Belki çünkü / home şifreli?). /Usr/share/backgrounds/<name-of_picture>.jpg dosyasındaki bir dosyaya geçmek yine de işe yaradı.
Tom Brossman

13

Ubuntu 12.04 , 14.04 ve 16.04

Bruno Pereira'nın cevabı benim için çalıştı, ancak X11 olmadan bir bağlamda kullanılamadı. İşte aynı şeyi yapmanın başka bir yolu ... X11'e gerek duymadan (ve kolayca yazılabilir):

Aşağıdaki dosyayı düzenleyin:

sudoedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/foo/wallpaper.png'

Yeni ayarları uygulayın:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/


3
Bu 12.04'te yapmanın en iyi yolu gibi görünüyor.
Carsten Agger

1
Bunu Ubuntu 13.10 ile önceden belirlenmiş çevremiz için kullanabildim!
Bastian Rang

1
Bu yaklaşım Ubuntu Wiki'de listelenmiştir , lightdm sayfası , Arch'lar da dahil olmak üzere çeşitli forumlarda belirtilmiştir. Tebrikçiyi istediği gibi komut satırından değiştirerek küçük bir komut dosyası oluşturma özgürlüğünü aldım sudo ./script /path/to/image. Github sayfamda bulunabilir . Ubuntu 14.04 LTS ve 15.10'da test edilmiştir.
Sergiy Kolodyazhnyy

Cevap 16.04'te de çalışıyor.
WinEunuuchs2Unix

12

11.10 - Basit LightDM Yöneticisi

Girişimci bir geliştirici, duvar kağıdını değiştirecek basit bir uygulamayı bir araya getirdi:

görüntü tanımını buraya girin

yüklemek

sudo apt-add-repository ppa:claudiocn/slm
sudo apt-get update
sudo apt-get install simple-lightdm-manager

kaynak


Bu havuzla bağlantı lapa lapa
enthusiasticgeek

5

11.10

Ubuntu Tweak'i kullanmanızı öneririm . Logo ve arkaplan görüntülemesini config dosyalarını karıştırmadan ne kadar rahat bir şekilde yapılandırabilirsiniz:

görüntü tanımını buraya girin

Bu ekran görüntüsü 10.10 Maverick'te çekildi, eğer birisi son Ubuntu sürümlerinde de çalışıp çalışmadığını kolayca kontrol edebilirse bu cevabın bir düzenlemesi memnuniyetle karşılanıyor!


1
Kullanıcı arayüzü oldukça farklı, ancak kullanıcının hem arka planı hem de giriş ekranı logosunu değiştirmesine izin veriyor.
Alfredo Hernández

@ AlfredoHern 11.10'da yanılıyor sanırım?
lumbric

Evet, üzgünüm, o kısmı unuttum xD
Alfredo Hernández

Benim giriş duvar kağıdı berbat! Şimdi siyah arka plan var!
Ravi

5

Ubuntu 12.10

Bu yaklaşım, gsettings yerine dconf-editor'ü kullanır. Birlik-selamlayıcıya yapılan değişiklikler lightdm kullanıcısı olarak yapılmalıdır. Adımlar aşağıdaki gibidir:

  1. Kök kullanıcı olarak değiştirin.
  2. Lightdm kullanıcısına X sunucusuna erişim izni verin.
  3. Lightdm kullanıcısı olarak değiştirin.
  4. Dconf-editor'ü çalıştırın.
  5. / Com / canonical / unity-greeter'ı seçin ve özelliklerini değiştirin.

  1. Kök kullanıcı olarak değiştirin.

    sudo -i
    
  2. Lightdm kullanıcısına X sunucusuna erişim izni verin.

    xhost +SI:localuser:lightdm
    
  3. Lightdm kullanıcısı olarak değiştirin.

    su lightdm -s /bin/bash
    
  4. Dconf-editor'ü çalıştırın.

    dconf-editor
    
  5. / Com / canonical / unity-greeter'ı seçin ve özelliklerini değiştirin.

    dconf-düzenleyici


dbus-launch dconf-editorgerekli(?).
Khurshid Alam

dconf-editor gereklidir. Sudo apt-get install dconf-editor programını kullanın. Ben 12.04, 14.04 ve 16.04 bu kullandım
tlhIngan

4

11.10 için:

/Etc/lightdm/unity-greeter.conf ( sudo nano /etc/lightdm/unity-greeter.conf) dosyasını düzenlemeniz gerekir . Bu dosyada BACKGROUND etiketinin değerini değiştirmeniz gerekir .

Ref için aşağıdaki ekran görüntüsünü kontrol edin.

görüntü tanımını buraya girin


4

Birlik-selamlayıcı kullanmadığım için asıl cevap benim için işe yaramıyor. Lightdm'im lightdm-gtk-greeter kullanacak şekilde yapılandırılmış.

Lightdm kaynak koduna bakarak bir çözüm buldum. Kullanıcının BackgroundFile özelliğini bulmak için DBus'u sorgular. Bunu d-feet programını (veya komut satırı araçlarını) kullanarak değiştirebilirsiniz.

Bu noktaya d-feet olarak gidin:

http://i.stack.imgur.com/PvvMe.png

"SetBackgroundFile" işlevine çift tıklayın. Açılan pencerede istediğiniz duvar kağıdı dosya adını yazın (etrafına çift tırnaklı). Çalıştır düğmesine tıklayın. Her şey yolundaysa, "Bu işlev hiçbir şey döndürmedi" gibi bir mesaj görürsünüz.

Lightdm bir dahaki sefere çalıştığında, seçtiğiniz yeni duvar kağıdına sahip olmalıdır.


Ayrıca, ana pencere yöneticilerinden hiçbirini kullanmayacağımı (i3 kullanıyorum), bu yüzden diğer yöntemleri kullanamıyorum.
Jeremy Stephens,

İşte duvar kağıdını komut satırından ayarlamak için kullanabileceğiniz bir betik: gist.github.com/viking/6232740
Jeremy Stephens

3

Tüm sürümler

1) Ubuntu Tweak'ı indirin:

Ubuntu 12.04 Hassas Pangolin için indirin

Ubuntu 11.10 Oneiric Ocelot için indirin

Diğer Ubuntu için indirin

12.04 Precise kullanıyorsanız: giriş duvar kağıdını değiştirmek için sadece masaüstü duvar kağıdınızı değiştirin , Ubuntu Tweak ile sadece logoyu değiştirebilirsiniz.

11.10 Oneiric kullanıyorsanız, giriş duvar kağıdını ve logosunu değiştirmek için Ubuntu Tweak'i kullanabilirsiniz.

2) İndirilen paketi açın ve yükleyin screenshoot

3) Ubuntu Tweak'ı başlatın.

Tweaks> Giriş Ayarları'na gidin. Kilidi aç 'ı tıklayın ve değiştirmek istediğiniz resmin üzerine tıklayın. screenshoot

12.04 Precise kullanıyorsanız: giriş duvar kağıdını değiştirmek için sadece masaüstü duvar kağıdınızı değiştirin, Ubuntu Tweak ile logoyu değiştirebilirsiniz.


2

Bu, 12.04 ve birlik selamlayıcısının geçerli sürümü (varsayılan "tema") için bir geçici çözümdür. Lightdm-gtk-greeter gibi diğer selamlayıcılar için, conf dosyasının her zamanki /etc/lightdm/çalışması çalışır. Ancak birlik-karşılayıcı unity-greeter.conf dosyasına artık bakmıyor ve nasıl yapılandıracağı belli değil.

Yaptığım şuydu: birlik-selamacının kullanmakta ısrar ettiği imajı buldum. Benim için içerideydi /usr/share/backgrounds. Taşı / sil / yeniden adlandır. Şimdi birlik-selamlayıcı olan varsayılan arka plana dönecektir /usr/share/backgrounds/warty-final-ubuntu.png. Taşı / sil / yeniden adlandır. Şimdi o konuma bu isimde başka bir resim koymanız gerekiyor. Ve hayır, bir png olması gerekmiyor (aslında, warty-final-ubuntu.png aslında buraya girmemem için bir jpg.). Değişimin bir jpg olması gerektiğine inanıyorum (yanılıyorsam biri beni düzeltiyor). Burada çok dikkatli ol. Bence lightdm varsayılan arkaplana geri dönemezse, korkunç bir şey olabilir: - / (belki sadece renkli bir arkaplan gösterecektir ... yine de dikkatli olun!).

Benim durumumda, o konumdaki başka bir arka plandan bir link aldım:

sudo ln -s Bird_by_Magnus.jpg warty-final-ubuntu.png

İçindeyken bu komutu çalıştırın /usr/share/backgrounds/(veya komutu buna göre ayarlayın). Tabii ki, jpg'yi mevcut olan ve istenen şey ile değiştirin.

Evinizde bir arka plan kullanacaksanız, evinizin şifreli olmadığından emin olmanız gerekir, çünkü lightdm giriş yapana kadar bu dosyayı okuyamaz. Ayrıca dosyada doğru izinlere sahip olduğunuzdan emin olun. Bunun ne anlama geldiğini bilmiyorsanız, içinde zaten bulunan bir duvar kağıdına bağlı kalın /usr/share/backgrounds/. (Rastgele ipucu: bu dizine düzgün bir şekilde kurulmuş olan Ubuntu'nun önceki sürümlerinden daha fazla duvar kağıdı alabilirsiniz sudo apt-get install ubuntu-wallpapers-oneiric; 'oneiric'i' natty 'ile değiştirin, vb.)


Jokerdino doğru cevabı buldu . Bu şimdi silinmeli.
Chan-Ho Suh

Narsisistik görünme riski altında, kendi cevabımı bir kez daha çok faydalı buldum, bu yüzden geri aldım. : - /
Chan-Ho Suh

2

Bu benim için çalıştı. Nautilus aracılığıyla, /usr/share/backgrounds/warty-final-ubuntu.pngiçindeki orijinal resim dosyasını yeniden adlandırdım , daha sonra tercih ettiğim görüntüyü giriş duvar kağıdı olarak yapıştırdım ve warty-final-ubuntu.png olarak yeniden adlandırdım, sonra da orijinal dosyayla aynı dosya özelliklerini uyguladım.


2

Dconf kullanarak X11 olmadan Ubuntu 16.10

Bu çözüm, birinin samb tarafından bir çeşididir . Bu çözümün faydaları, tüm özelleştirmelerin yapıldığı /etcve yalnızca bir dosyanın derlenmesi gerektiğidir.

mkdir /etc/dconf/db/local.d
sudo edit /etc/dconf/db/local.d/10-unity-greeter

Ayarları tercihinize göre değiştirin:

[com/canonical/unity-greeter]
draw-user-backgrounds=false
background='/usr/share/backgrounds/Haukland_Beach_view_by_Michele_Agostini.jpg'

Bu ayarlar için derlenmiş dosyayı oluşturun:

sudo dconf compile /etc/dconf/db/local /etc/dconf/db/local.d

Kullanıcı profilini düzenle:

sudo edit /etc/dconf/profile/user

Bir system-dbgiriş yoluyla yerel özelleştirmeyi ekleyin :

user-db:user
system-db:local

Değişikliklerinizi göstermek için lightdm'yi yeniden başlatmanız gerekebilir:

if dialog --defaultno --yesno "Restart lightdm?\n\nThis will terminate all desktop sessions!" 10 30; then sudo service lightdm restart; fi

Et voilà, özelleştirilmiş bir birlik-tebrik arka planı.

Sonuç


1

12.04

In Ubuntu 12.04 artık tüm bu komut satırı düzenlemeleri yapmak gerekmez. Yapmanız gereken tek şey duvar kağıdını değiştirmek ve bir voila , LightDM (arka plan olarak kullanacağız:

Ne yazık ki henüz tam olarak uygulanmamıştır, çünkü bilgisayarınız başladığında, duvar kağıdınıza geçmeden önce birkaç saniye boyunca varsayılan Ubuntu duvar kağıdını görürsünüz . Fakat bir beta hakkında konuştuğumuzdan ( Ubuntu 12.04 şu anda Beta 2'de ) bekleniyor.

Umarım sorunuzu cevapladı (:


1
Unity'yi kullanmadığınız ve Unity'deki duvar kağıdınızı değiştirmediğiniz sürece bunun işe yaradığını sanmıyorum. Her durumda, önerdiğiniz şey, lightdm'de ​​masaüstü ortamınızdakilerden farklı bir duvar kağıdı istiyorsanız, işe yaramaz.
Chan-Ho Suh

@ Chan-Ho Suh Doğru, ancak başka bir arayüz kullandığını belirtmediğinden, Unity kullandığını varsayıyorum. İkinci nokta hakkında, doğru (:
Julian Fernandes

Şu anda duvar kağıdını değiştirmenin tek yolu bu.
Gary


1

Ubuntu 16.04

Nautilus'u gezinmek ve giriş ekranı ve kilit ekranı duvar kağıdı olarak kullanmak için uygun bir .png veya .jpg dosyasını görüntülemek için kullandıktan sonra, Nautilus bunu bir komut dosyası kullanarak sizin için ayarlayabilir:

Giriş yap Wallpaper.gif

Not: Ubuntu 18.04'te sadece kilit ekranı duvar kağıdı değiştirilir. Giriş duvar kağıdını değiştirmek için farklı bir teknik gerekecektir.

Komut dosyasını kullanmak için kullanın:

cd ~/.local/share/nautilus/scripts/
gedit set-login-wallpaper

Bu satırlara yapıştırın:

#!/bin/bash

## Set login wallpaper

# strip new line char passed by Nautilus
FILENAME=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed -e 's/\r//g')

# Multiple files can't be selected.
LINE_COUNT=$(wc -l <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS")
LINE_COUNT=$((LINE_COUNT-1))

if [[ $LINE_COUNT > 1 ]] ; then
    zenity --error --text "Ony one file can be selected at a time! "
    exit 1
fi

# Object type must be "file..." (ie no directories, etc.)
if [ -d "${FILENAME}" ] ; then
    zenity --error --text "$FILENAME is a directory!";
    exit 1
else
    if [ -f "${FILENAME}" ]; then
        : # Bash noop
    else
        zenity --error --text "${FILENAME} is not a file!";
        exit 2
    fi
fi

# Build working file in /tmp
echo "[com.canonical.unity-greeter]" > /tmp/set-login-wallpaper.tmp
echo "draw-user-backgrounds=false" >> /tmp/set-login-wallpaper.tmp
echo "background='$FILENAME'" >> /tmp/set-login-wallpaper.tmp

# Must run as sudo
if [ "$EUID" -ne 0 ] ; then

    # Get sudo password
    PASSWORD=$(zenity --password --title="Set Login Wallpaper" --timeout=20)

    # copy working file to real file using sudo
    echo $PASSWORD | sudo -S cp /tmp/set-login-wallpaper.tmp \
/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

    # compile using sudo
    echo $PASSWORD | sudo -S glib-compile-schemas /usr/share/glib-2.0/schemas

else
    # Already sudo so simply copy and compile
    # copy working file to real file
    cp /tmp/set-login-wallpaper.tmp \
/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

    # compile
    glib-compile-schemas /usr/share/glib-2.0/schemas
fi

exit 0

Dosyayı kaydedin ve gediteditörden çıkın .

Şimdi betiği kullanarak çalıştırılabilir olarak işaretleyin:

chmod +x set-login-wallpaper

Nautilus'u açın ve duvar kağıdı görüntüleri ile dizine gidin. Uygun bir resim bulun ve sağ tıklayın. Bu açılır menü görünür:

Nautilus sağ tıkırtı aşağı

Üçüncü seçeneğe tıklayın Scripts. Tüm komut dosyalarınızla birlikte başka bir açılır menü görüntülenir:

Nautilus set-giriş-duvar kağıdı indir

Seçin set-login-wallpaper.

Betik çalıştırıldığında sudoşifrenizi girmeniz gerekecektir .

Yeni giriş duvar kağıdınızı yeniden başlatın ve keyfini çıkarın.


Ubuntu 18.04

Bu genel bakış kılavuzunun tamamı için Ubuntu El Kitabını ziyaret edin :

  1. Favori resminizi /usr/share/backgrounds
  2. Edit cssGDM giriş arka planı tanımlamak dosyayı
  3. resource:///org/gnome/shell/theme/noise-texture.pngResminizle değiştirin

Ayrıca, Ubuntu’da şu mevcut cevapları görün :


0

12.04

Bu, giriş ekranı arka planını değiştiremeyenler için benim çözümüm.

Duvar kağıdını değiştirdiğimde bu sorunu yaşıyordum ancak varsayılan Ubuntu giriş arka planını alıyordum. Öyleyse yaptığım şey wallpaper.jpgdosyayı terminalde bulmak ve izinlerini değiştirmekti.

chmod 777 walpaper.jpg

Tam erişim sağlayan bir şey ve şimdi etkisini görebiliyoruz. Masaüstünde seçtiğim duvar kağıdı, giriş ekranı arka planı olarak da görülüyor. Bu, tüm kullanıcılar için geçerlidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.