Bagaimana cara menambahkan wallpaper khusus agar muncul di penyatuan dinamis dinamis?

20

Seperti judul di atas menyarankan saya ingin menambahkan beberapa wallpaper khusus (gambar png saya buat sendiri) ke folder pengguna / share / latar belakang di 12,04. Saya telah menyelesaikan tugas ini.

Masalah: Mereka TIDAK muncul di Penampilan Desktop untuk seleksi (saya berasumsi jika mereka muncul di sini mereka akan menjadi latar belakang default di penyambut penyatuan dinamis LightDM. Hanya "gambar kontes" yang bekerja dengan penyatuan penyatuan. Saya menemukan tautan di bawah ini mirip tetapi tidak menyelesaikan pertanyaan saya

Bagaimana cara menambahkan wallpaper baru? (Hanya mengacu pada 11.10)

Bagaimana cara mengubah wallpaper layar login? (Menunjukkan hanya cara mematikan penyatuan Dinamis penyambut dan menetapkan latar belakang tetap untuk LightDM

Setelah beberapa pemikiran ini mungkin juga menjadi masalah izin . Alasan untuk menyarankan adalah bahwa saya menyalin folder tema menggunakan sudo nautilus. Tema tidak muncul di "Pengaturan Lanjut" untuk pemilihan. Untuk membuat tema ini berfungsi di Unity, saya menyalinnya ke ~ .themes. Saya menyalin bankgrounds menggunakan metode yang sama

stephenmyall
sumber
1
apakah Anda punya folder yang dienkripsi / home?
fossfreedom
Tidak, saya tidak memiliki batasan izin atau folder
terenkripsi
ok - Anda menyebutkan IRC ... harap tambahkan komentar Anda ke pertanyaan Anda serta apa yang telah Anda diskusikan di IRC dan telah mencoba (tetapi gagal). Terima kasih!
fossfreedom
Itu mudah saya tidak mencoba apa-apa karena tidak ada yang tahu apa yang mungkin salah, (Saya tidak mendapatkan banyak perhatian dan saya bukan penggemar spamming) Namun saya perhatikan bahwa semua gambar saya memiliki chmod 700 saya mengubahnya ke 775 tapi itu tidak menyelesaikannya
Kruptein

Jawaban:

18

Setelah menambahkan gambar kepada /usr/share/backgroundsAnda, Anda perlu membuka dialog Ubah Latar Belakang Desktop dengan mengklik kanan di desktop Anda dan memilihnya.

Setelah dialog terbuka, Anda dapat mengklik +untuk menambahkan latar belakang yang baru saja Anda salin/usr/share/backgrounds

masukkan deskripsi gambar di sini

Tambahkan semua gambar yang Anda miliki /usr/share/backgrounds, setelah selesai Anda dapat memilih satu dan itu akan menjadi latar belakang Anda.

Jika Anda menggunakan 12,04 gambar yang sama akan menjadi latar belakang dinamis untuk Unity Greeter. Jika tidak mengikuti Setting the dynamic switching offbagian Bagaimana cara mengubah wallpaper di LightDM? kecuali daripada benar-benar mematikannya Anda menggunakan perintah

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

telah dijelaskan dalam jawabannya.

Catatan untuk meringkas:

  • Langkah 1: Tambahkan wallpaper khusus ke `/ usr / share / latar belakang

  • Langkah 2: Bersyarat jika Anda ingin wallpaper kustom Anda muncul di penyatuan dinamis dinamis (masuk) di 12,04. Klik kanan pada gambar kustom Anda dan pilih "Properties" lalu pilih tab Izin . Arahkan ke izin "Lainnya" dan ubah dari Tidak Ada menjadi "Hanya-baca" . Catatan: Jika Anda tidak melakukan ini, wallpaper bawaan Unity akan muncul di Unity Greeter.

  • Langkah 3: Sekarang Anda perlu membuka dialog Ubah Latar Belakang Desktop dengan mengklik kanan pada desktop Anda dan memilihnya.

  • Langkah 4: Setelah dialog terbuka Anda dapat mengklik +untuk menambahkan latar belakang yang baru saja Anda salin ke `/ usr / share / latar belakang.

  • Langkah 5: Pilih gambar Anda dan ubah latar belakang desktop Anda`

  • Langkah 6 : Logout dan lihat latar belakang Unity Greeters adalah gambar khusus Anda

.

Bruno Pereira
sumber
"Setelah dialog terbuka, Anda dapat mengklik + untuk menambahkan latar belakang yang baru saja Anda salin ke / usr / share / latar belakang" Ini adalah masalah yang saya hadapi. Saya menekan +, arahkan ke pengguna / bagikan / latar belakang, pilih gambar khusus dan tekan "Open" di Nautilus. Gambar tidak muncul untuk dipilih dalam dialog Penampilan Desktop
stephenmyall
Jawabannya sama, jika tidak berfungsi maka itu disadap dan harus dilaporkan demikian.
Bruno Pereira
Kedengarannya bagus, saya akan melaporkannya sebagai bug dan melihat apakah itu menyelesaikan sendiri ketika saya melakukan upgrade Distro Kamis depan. Terima kasih Bruno
stephenmyall
@StephenMyall apakah Anda melaporkan bug? Jika demikian, dapatkah Anda memposting tautan ke sana? Saya mengalami masalah yang sama (menggunakan 12,04) - bug sepertinya belum teratasi.
Koen
Anda tidak perlu memiliki izin "lainnya" yang diatur ke "Baca dan Tulis" agar ini berfungsi. Baca Saja sudah cukup. Pengaturan untuk Membaca dan Menulis berarti bahwa siapa pun yang memiliki akses ke sistem, dapat dengan mudah mengganti file gambar dengan yang lain. Ini dapat menyebabkan kondisi yang agak buruk dan memalukan, terutama di lingkungan kantor.
dobey
3

Anda harus mengedit file di / usr / share / gnome-background-properties agar mereka muncul di bagian 'wallpaper' daripada bagian 'gambar'.

Moebius2867
sumber
3

Saya menggunakan desktop 12,04 Gnome Classic. Tidak ada solusi di atas yang membantu saya menampilkan wallpaper saya /user/share/backgrounds. Jika saya mengklik +seperti yang disarankan di atas, Ubuntu 12,04 membuka folder Pictures saya dan tidak menambahkan wallpaper yang saya tambahkan /usr/share/backgrounds. Satu-satunya cara yang saya temukan untuk melakukan ini adalah menambahkannya ke precise-backgrounds.xmlfile sebagai item baru di antara <wallpaper> </wallpaper>tag utama . Ini benar-benar merepotkan jika Anda harus menambahkan banyak. Saya berharap seseorang memiliki solusi yang lebih sederhana.

Satu-satunya cara yang saya temukan untuk menambahkan wallpaper saya ke nama login saya di penyapa adalah dengan menginstal Ubuntu Tweak dan kemudian mengaturnya menggunakan opsinya.

Philip Gray
sumber
2

Saya memiliki masalah serupa, saya tidak tahu apakah ada solusi lain tetapi ini adalah milik saya.

Salin dan tempel wallpaper Anda ke usr / share / latar belakang . (Gunakan gksu nautilus)

Klik kanan pada file gambar Anda dan pilih properti

Di tab izin pastikan "Lainnya" diatur ke Baca atau Hanya Baca

Klik kanan pada Wallpaper Anda dan atur sebagai latar belakang desktop Anda

Logout dan itu akan muncul sebagai kertas LightDM Anda

Saya tidak tahu apa-apa tentang Wallpaper Switcher namun jika aplikasi ini dapat mengambil kembali file dari lokasi usr / share / background, saya yakin itu akan berfungsi

stephenmyall
sumber
Jawaban Anda kurang lebih membantu saya dalam menemukan masalah. itu memang ada hubungannya dengan izin terima kasih :)
Kruptein
2

Saya telah menulis skrip perl kecil untuk membuatnya lebih mudah untuk menambahkan pilihan ke Change Desktop Background di Ubuntu.

Untuk membuatnya kembali, Anda bisa, misalnya, gunakan sudo gedit /usr/local/bin/wallpaper-add-to-choicesdari terminal, rekatkan isi skrip, simpan, lalu sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices.

Saya menemukan posting ini karena saya sedang mencari info tentang apa yang mungkin telah berubah di Ubuntu 12.04LTS. Bagian "options" dari output skrip yang digunakan untuk mengatakan "scale", saya harus mengubahnya menjadi "zoom" atau tidak ada gambar yang berfungsi sebagai pilihan. Sayang sekali, saya tidak merasa seperti mengubah ukuran lusinan gambar yang diimpor ke sistem baru secara manual untuk mengatur skala dengan benar. (Skala letterbox gambar, hanya memperbesar gambar sampai ujung menyentuh tepi layar, zoom berarti saya kehilangan bagian atas atau sisi sebagian besar gambar.)

ckruslicky
sumber
2
Skrip ini cukup pendek sehingga masuk akal untuk dimasukkan dalam jawaban Anda. Tentu saja, jika Anda melakukannya, maka orang dapat menggunakan skrip di bawah ketentuan CC-BY-SA 3.0 . (Mereka juga dapat menggunakannya dengan syarat lain yang Anda pilih untuk mengizinkan, tentu saja. Yang bagus, karena CC-BY-SA 3.0 tidak ideal sebagai lisensi perangkat lunak .)
Eliah Kagan
2

Ada juga opsi lain yang akan membuat wallpaper dari direktori home pengguna tersedia di lightdm .

Anda dapat memilih satu dari dua varian:

Varian A.

Anda hanya perlu menjalankan satu perintah sederhana di terminal:

$ sudo usermod -aG username lightdm

Ganti saja usernamedengan nama pengguna Anda. Ini akan memberikan akses lightdm ke direktori home Anda, sehingga dapat menampilkan gambar dari /home/username.

Varian B.

Buat usergroup baru bernama, misalnya, wallpapers:

$ sudo groupadd wallpapers

Lalu, buat direktori di direktori home Anda , tempat Anda akan menyimpan semua wallpaper yang ingin Anda gunakan dan ubah grupnya menjadi wallpapers:

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

Dan akhirnya tambahkan grup wallpaperssebagai grup pelengkap untuk Anda dan lightdmpengguna:

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

Ingatlah untuk mengganti usernamedengan nama pengguna Anda.

Perhatikan bahwa jika Anda memiliki lebih dari satu pengguna menggunakan sistem dan Anda ingin memberikan kemampuan seperti ini untuk masing-masing dari mereka, Anda harus mengulangi langkah-langkah ini (menghilangkan penambahan grup baru - wallpapers) untuk setiap individu.

Sebastian Potasiak
sumber
Saya mencoba varian kedua, tetapi sepertinya tidak berhasil di 13.10.
user138784
1

Saya dapat mengkonfirmasi ini berfungsi!

  1. Setelah menyalin *jpgfile baru ke /usr/share/backgrounds/folder (menggunakan root)
  2. Edit 2 *xmlfile di bawah/usr/share/gnome-background-properties/

Saya menggunakan gvimeditor untuk 2. di atas.

Cukup lakukan langkah-langkah ini menggunakan gvim:

  • gvim /usr/share/gnome-background-properties/*xml

  • Shift+ Guntuk pergi ke akhir file

  • Shift+ Ountuk memasukkan di atas baris terakhir
  • :r !ls

    /usr/share/backgrounds/*jpg→ untuk memasukkan semua latar belakang baru. nama file

  • Sekarang pergi ke awal teks blok yang disisipkan.

  • Gunakan perintah ini di gvim setelah: (Ganti ^Mdengan CTRL-M)

    :.,$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
    

Angka kenaikan otomatis (kertas10) untuk memberikan nama unik ke wallpaper

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

Simpan file dan ulangi untuk file XML kedua.

Latar belakang yang baru ditambahkan sekarang akan muncul di GUI:

Jossshe
sumber
satu-satunya masalah dengan ini adalah bahwa pilihan hte ZOOM, CENTER, SCALE dll tidak tersedia
Kalamalka Kid
0

Anda harus memberi izin kepada lightdm untuk membaca direktori pribadi Anda:

sudo setfacl -R u:lightdm:rwx $HOME
Adrian Lopez
sumber