Jak sugeruje powyższy tytuł, chcę dodać niestandardowe tapety (obrazy png, które sam stworzyłem) do folderu user / share / backgrounds w 12.04. Ukończyłem to zadanie.
Problem: NIE pojawiają się one w wyglądzie pulpitu do wyboru (zakładam, że gdyby się tu pojawiły, byłyby domyślnym tłem w dynamicznym programie przywracającym jedność LightDM. Tylko „obrazy konkursowe” działają z programem przywiązującym do jedności. Natknąłem się na linki poniżej które są podobne, ale nie rozwiązują mojego pytania
Jak dodać nowe tapety? (Dotyczy tylko 11.10)
Jak zmienić tapetę ekranu logowania? (Pokazuje tylko, jak wyłączyć dynamiczny moduł jedności i przypisać stałe tło dla LightDM
Po namyśle może to być również problem z uprawnieniami . Powodem sugerowania jest skopiowanie folderu motywu za pomocą sudo nautilus. Motyw nie pojawił się w „Ustawieniach zaawansowanych” do wyboru. Aby ten motyw działał w Unity, skopiowałem go do ~ .themes. Skopiowałem obszary bankowe tą samą metodą
Odpowiedzi:
Po dodaniu zdjęć
/usr/share/backgrounds
musisz otworzyć okno dialogowe Zmień tło pulpitu, klikając prawym przyciskiem myszy pulpit i wybierając go.Po otwarciu okna dialogowego możesz kliknąć, +aby dodać tła, do których właśnie skopiowałeś
/usr/share/backgrounds
Dodaj wszystkie obrazy, które masz
/usr/share/backgrounds
, po zakończeniu możesz wybrać jeden, a stanie się on tłem.Jeśli używasz 12.04, ten sam obraz stanie się dynamicznym tłem dla Unity Greeter. Jeśli nie jest zgodny z
Setting the dynamic switching off
sekcją Jak zmienić tapetę w LightDM? z wyjątkiem tego, że zamiast go wyłączyć, używasz poleceniaopisał w odpowiedzi.
Uwaga do podsumowania:
Krok 1: Dodaj własną tapetę do `/ usr / share / backgrounds
Krok 2: Jest warunkowy, jeśli chcesz, aby Twoja niestandardowa tapeta pojawiła się w dynamicznym oknie logowania jedności (zaloguj się) w 12.04. Kliknij obraz niestandardowy prawym przyciskiem myszy i wybierz „Właściwości”, a następnie wybierz kartę Uprawnienia . Przejdź do uprawnienia „Inne” i zmień je z Brak na „Tylko do odczytu” . Uwaga: Jeśli tego nie zrobisz, domyślna tapeta Unity pojawi się w Unity Greeter.
Krok 3: Teraz musisz otworzyć okno dialogowe Zmień tło pulpitu, klikając pulpit prawym przyciskiem myszy i wybierając go.
Krok 4: Po otwarciu okna dialogowego możesz kliknąć, +aby dodać tła, które właśnie skopiowałeś do `/ usr / share / backgrounds.
Krok 5: Wybierz obraz i zmień tło pulpitu
Krok 6 : Wyloguj się i zobacz tło Unity Greeters, które jest Twoim niestandardowym obrazem
.
źródło
Musisz edytować pliki w / usr / share / gnome-background-properties, aby pojawiły się w sekcji „tapeta”, a nie w sekcji „zdjęcie”.
źródło
Używam pulpitu Gnome Classic 12.04. Żadne z powyższych rozwiązań nie pomogło mi wyświetlić moich tapet
/user/share/backgrounds
. Jeśli kliknę +zgodnie z sugestią powyżej, Ubuntu 12.04 otworzy mój folder Zdjęcia i nie doda dodanych tapet/usr/share/backgrounds
. Jedynym sposobem, jaki to zrobiłem, jest dodanie ich doprecise-backgrounds.xml
pliku jako nowych elementów między głównymi<wallpaper>
</wallpaper>
tagami. Jest to naprawdę uciążliwe, jeśli masz dużą liczbę do dodania. Mam nadzieję, że ktoś ma prostsze rozwiązanie.Jedynym sposobem, w jaki udało mi się dodać tapetę do mojej nazwy logowania w programie witającym, jest zainstalowanie Ubuntu Tweak, a następnie ustawienie go za pomocą jego opcji.
źródło
Miałem podobne problemy, nie wiem czy istnieje inne rozwiązanie, ale oto moje.
Skopiuj i wklej tapetę do usr / share / tła . (Użyj gksu nautilus)
Kliknij plik obrazu prawym przyciskiem myszy i wybierz właściwości
Na karcie uprawnień upewnij się, że „Inne” jest ustawione na Odczyt lub Tylko do odczytu
Kliknij tapetę prawym przyciskiem myszy i ustaw ją jako tło pulpitu
Wyloguj się i powinien pojawić się jako Twój dokument LightDM
Nie wiem nic o Wallpaper Switcher, jednak jeśli ta aplikacja może pobrać pliki z lokalizacji usr / share / background, na pewno będzie działać
źródło
Napisałem mały skrypt w Perlu, aby ułatwić dodawanie opcji do Zmień tło pulpitu w Ubuntu.
Aby go odtworzyć, możesz na przykład użyć
sudo gedit /usr/local/bin/wallpaper-add-to-choices
z terminala, wkleić zawartość skryptu, a następnie zapisaćsudo chmod 755 /usr/local/bin/wallpaper-add-to-choices
.Znalazłem ten post, ponieważ szukałem informacji o tym, co mogło się zmienić w Ubuntu 12.04LTS. W części „opcje” tego wyjścia skryptu mówiono „skaluj”, musiałem zmienić go na „powiększenie”, inaczej żaden z obrazów nie działałby jako wybór. Szkoda, nie mam ochoty ręcznie zmieniać rozmiaru dziesiątek zdjęć zaimportowanych do nowego systemu, aby odpowiednio je skalować. (Skaluj obrazy w ramkach z literami, powiększając obraz tylko do momentu, aż jakakolwiek krawędź dotknie krawędzi wyświetlacza, powiększenie oznacza, że tracę górne lub boczne krawędzie większości obrazów.)
źródło
Istnieje również inna opcja, która sprawi, że tapety z katalogu domowego użytkownika będą dostępne w lightdm .
Możesz wybrać jeden z dwóch wariantów:
Wariant A.
Wystarczy uruchomić jedną prostą komendę w terminalu:
Po prostu zastąp
username
swoją nazwą użytkownika. Zapewni to dostęp lightdm do twojego katalogu domowego, dzięki czemu będzie mógł wyświetlać obrazy z/home/username
.Wariant B.
Utwórz nową grupę użytkowników o nazwie na przykład
wallpapers
:Następnie utwórz katalog w swoim katalogu domowym , w którym będziesz przechowywać wszystkie tapety, których chcesz użyć, i zmień jego grupę na
wallpapers
:I wreszcie dodaj grupę
wallpapers
jako grupę dodatkową dla Ciebie ilightdm
użytkownika:Pamiętaj, aby zastąpić
username
swoją nazwą użytkownika.Zauważ, że jeśli z systemu korzysta więcej niż jeden użytkownik i chcesz dać taką możliwość każdemu z nich, będziesz musiał powtórzyć te kroki (pomijając dodawanie nowej grupy -
wallpapers
) dla każdej osoby.źródło
Mogę potwierdzić, że to działa!
*jpg
plików do/usr/share/backgrounds/
folderu (przy użyciu katalogu głównego)*xml
pliki w obszarze/usr/share/gnome-background-properties/
Użyłem
gvim
edytora dla 2. powyżej.Wykonaj następujące kroki, używając
gvim
:gvim /usr/share/gnome-background-properties/*xml
Shift+, Gaby przejść do końca pliku
:r !ls
/usr/share/backgrounds/*jpg
→ aby wstawić całe nowe tło. nazwy plikówTeraz przejdź do początku wstawionego tekstu bloku.
Użyj tego polecenia w gvim po: (Wymień
^M
zCTRL-M
)Automatyczne zwiększanie liczb (papier10), aby nadać tapetom unikalne nazwy
Zapisz plik i powtórz dla drugiego pliku XML.
Nowo dodane tła pojawią się teraz w GUI:
źródło
Musisz dać uprawnienia lightdm do czytania twojego osobistego katalogu:
źródło