Özelleştirilmiş duvar kağıtlarını dinamik birlik karşılama alanında görünecek şekilde nasıl eklerim?

20

Yukarıdaki başlıkta, 12.04'te kullanıcı / paylaşım / arka plan klasörüne bazı özel duvar kağıtları (kendim oluşturduğum png resimleri) eklemek istediğimi öne sürüyorum. Bu görevi tamamladım.

Sorun: Seçim için Desktop Appearance'da görünmüyorlar (Burada görünmüşlerse LightDM dinamik birlik selamlayıcısında varsayılan arka plan olacağını varsayıyorum. Sadece "yarışma resimleri" Birlik selamı ile çalışıyorum. Aşağıdaki linklere rastladım ama bu soruları çözemedim.

Yeni duvar kağıtlarını nasıl ekleyebilirim? (Yalnızca 11.10 anlamına gelir)

Giriş ekranının duvar kağıdını nasıl değiştiririm? (Dinamik birlik selamlayıcısını nasıl kapatacağını ve LightDM için sabit bir arka plan nasıl atayacağını gösterir.

Biraz düşündükten sonra bu da bir izin sorunu olabilir . Önermek için bir sudo nautilus kullanarak bir tema klasörü kopyaladım. Tema, seçim için "Gelişmiş Ayarlar" bölümünde görünmedi. Bu temayı Birlik içinde yapmak için onu kopyaladım. Bankaları aynı yöntemi kullanarak kopyaladım

    
sordu stephenmyall 19.04.2012 10:56

8 cevap

18

Size /usr/share/backgrounds resim ekledikten sonra, masaüstünde sağ tıklayarak ve seçerek Masaüstü Arka Planını Değiştir iletişim kutusunu açmanız gerekir.

İletişim kutusu açıldıktan sonra, kopyaladığınız arka planları /usr/share/backgrounds

eklemek için + 'yi tıklayabilirsiniz.

Sahip olduğunuz tüm resimleri /usr/share/backgrounds olarak ekleyin, bunu yaptıktan sonra birini seçebilir ve arka planınız olur.

Eğer 12.04'ü kullanıyorsanız, aynı görüntü Birlik Greeter için dinamik arka plan haline gelecektir. Gerçekte değiştirmek yerine LightDM'deki duvar kağıdını nasıl değiştiririm? Setting the dynamic switching off bölümünü takip etmezse kapalı komutu kullan

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

cevabı açıkladı.

Özetlemek için not:

  • 1. Adım: '/ usr / share / backgrounds' için özel duvar kağıdı ekleyin

  • 2. Adım: Özel duvar kağıdınızın görünmesini istiyorsanız koşullu mu? 12.04'te dinamik birlik selamı (giriş). Özel resminizi sağ tıklayın ve "Özellikler" 'i seçin ve ardından İzinler sekmesini seçin. "Diğer" iznine gidin ve Yok olarak değiştirin. "Salt okunur" . Not: Bunu yapmazsanız, Unity'nin varsayılan duvar kağıdı Unity Greeter'da görünecektir.

  • 3. Adım: Artık açmanız gerekiyor Masaüstünüze sağ tıklayarak ve seçerek Masaüstü Arkaplanını Değiştir iletişim kutusunu işaretleyin.

  • 4. Adım: İletişim kutusu açıldıktan sonra, kopyaladığınız arka planları '/ usr / share / backgrounds' olarak eklemek için + 'yi tıklayabilirsiniz.

  • 5. Adım: Görüntünüzü seçin ve masaüstü arka planınızı değiştirin '

  • 6. Adım : Çıkış yapın ve Unity Greeters'ı görün arka plan, özel resminizdir

.

    
verilen cevap Bruno Pereira 19.04.2012 23:58
3

'resim' bölümünden ziyade 'duvar kağıdı' bölümünde görünmeleri için / usr / share / gnome-background-properties içindeki dosyaları düzenlemelisiniz.

    
verilen cevap Moebius2867 05.05.2012 06:52
3

12.04 Gnome Classic masaüstünü kullanıyorum. Yukarıdaki çözümlerin hiçbiri duvar kağıtlarımı /user/share/backgrounds olarak görüntülememe yardımcı oldu. Yukarıda belirtildiği gibi + seçeneğini tıklarsam Ubuntu 12.04 Resimlerim klasörümü açar ve eklediğim duvar kağıtlarını /usr/share/backgrounds eklemez. Bunu yapmamın tek yolu, precise-backgrounds.xml dosyasını ana <wallpaper> </wallpaper> etiketleri arasındaki yeni öğeler olarak eklemektir. Eklemek için büyük bir numaraya sahipseniz, bu gerçekten bir rahatsızlıktır. Birinin daha basit bir çözümü olduğunu umuyorum.

Duvar kağıdımı selamlayıcıda oturum açma adımıma eklemenin tek yolu, Ubuntu Tweak uygulamasını yüklemek ve daha sonra seçeneklerini kullanarak ayarlamaktır.

    
verilen cevap Philip Gray 27.07.2012 09:19
2

Benzer sorunlarım vardı, başka bir çözüm olup olmadığını bilmiyorum ama benimki.

Duvar kağıdınızı kopyalayıp yapıştırın usr / share / backgrounds . (Gksu nautilus kullan)

Resim dosyanıza sağ tıklayın ve mülkler 'i seçin

İzinler sekmesinde "Diğer" 'in Oku veya Salt Okunur

Duvar kağıdınızı sağ tıklayın ve masaüstü arka planınız olarak ayarlayın

Oturumu kapatın ve LightDM kağıdınız olarak görünmelidir

Wallpaper Switcher hakkında bir şey bilmiyorum ancak bu uygulama usr / share / background konumundan dosyaları geri yükleyebilirse, eminim ki çalışacaktır

    
verilen cevap stephenmyall 02.05.2012 17:47
2

Ubuntu'da Masaüstü Arka Planını Değiştir seçeneğine daha fazla seçenek eklemeyi kolaylaştırmak için küçük bir perl betiği yazdım.

Yeniden oluşturmak için, örneğin, terminalden sudo gedit /usr/local/bin/wallpaper-add-to-choices kullanın, komut dosyasının içeriğini yapıştırın, sonra sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices kaydedin.

Bunu yayınladım çünkü Ubuntu 12.04LTS'de nelerin değişebileceği hakkında bilgi arıyordum. "Script" demek için kullanılan bu betik çıktısının "seçenekler" kısmı, onu "zum" olarak değiştirmek zorunda kaldım ya da görüntülerin hiçbiri seçenek olarak işe yaramayacaktı. Bu bir utanç, onları düzgün bir şekilde ölçeklendirmek için yeni bir sisteme aktarılan düzinelerce resmi el ile yeniden boyutlandırmak istemiyorum. (Ölçek, görüntüyü yalnızca herhangi bir kenarın ekranın kenarına çarpıncaya kadar büyüten görüntüleri büyütür, yakınlaştırmak çoğu resmin üstünü veya kenarlarını kaybeder.)

    
verilen cevap ckruslicky 05.08.2012 07:08
2

Ayrıca kullanıcının ana dizinden duvar kağıdını lightdm içinde kullanabilecek başka bir seçenek de var.

İki varyanttan birini seçebilirsiniz:

Varyant A.

Sadece terminalde basit bir komut çalıştırmak zorundasınız:

$ sudo usermod -aG username lightdm

username değerini kullanıcı adınızla değiştir. Bu, ev dizininize lightdm erişimi verecek, böylece /home/username 'sindeki resimleri gösterebilecek.

Varyant B.

Yeni kullanıcı grubu oluştur, örneğin, wallpapers :

$ sudo groupadd wallpapers

Ardından, kullanmak istediğiniz tüm duvar kağıtlarını depolayacağınız ve grubunu wallpapers olarak değiştireceğiniz ev dizininizde bir dizin oluşturun:

$ mkdir '~/My Wallpapers'
$ chgrp wallpapers '~/My Wallpapers'

Son olarak,% co_de grubunu sizin için tamamlayıcı grup ve wallpapers kullanıcısı olarak ekleyin:

$ sudo usermod -aG wallpapers username
$ sudo usermod -aG wallpapers lightdm

lightdm değerini kullanıcı adınızla değiştirmeyi unutmayın.

Sistemi kullanan birden fazla kullanıcınız varsa ve bunların her biri için böyle bir yetenek vermek istiyorsanız, her bir kişi için bu adımları (yeni grup ekleme - username ) tekrarlamanız gerektiğine dikkat edin.

    
verilen cevap Sebastian Potasiak 27.03.2013 15:04
1

Bu işleri onaylayabilirim!

  1. Yeni *jpg dosyalarını /usr/share/backgrounds/ klasörüne kopyaladıktan sonra (kök kullanarak)
  2. *xml dosyasının% 2 altındaki co_de% dosyalarını düzenleyin

Yukarıdaki 2 için /usr/share/gnome-background-properties/ düzenleyicisini kullandım.

Sadece şu adımları gvim kullanarak yapın:

  • gvim

  • ÜstKrkt + G dosyasının sonuna gitmek

  • Son satırın üzerine eklemek için ÜstKrktr + O
  • gvim /usr/share/gnome-background-properties/*xml

    Tüm yeni arka planı eklemek için

    :r !ls →. dosya

  • Şimdi, eklenen blok metnin başına gidin.

  • Aşağıdaki komutu gvim'de sonra kullan: ( /usr/share/backgrounds/*jpg 'yi ^M ile değiştir)

    :.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg
    

Duvar kağıtlarına benzersiz adlar vermek için otomatik artış numaraları (paper10)

 :let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1

Dosyayı kaydedin ve ikinci XML dosyası için tekrarlayın.

Yeni eklenen geçmişler şimdi GUI'de görünecek:

    
verilen cevap Jossshe 25.10.2013 08:10
0

Kişisel dizininizi okumak için lightdm'e izin vermelisiniz:

sudo setfacl -R u:lightdm:rwx $HOME
    
verilen cevap Adrian Lopez 06.05.2018 03:48

Etiketlerdeki diğer soruları oku