Generator zmiennych tapet

Tylko tematy nie mieszczące się powyżej.
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Generator zmiennych tapet

Post autor: Chmiela2121 »

Witam,
chciałbym się pochwalić, bardzo prostym programikiem własnego autorstwa, którym wygenerujemy plik xml, odpowiadający za okresowe zmienianie się tapety pulpitu. Jeżeli ktoś jest zainteresowany to zapraszam serdecznie:
Generator zmiennych tapet

Liczę również na jakieś opinie. Pozdrawiam.
Awatar użytkownika
JoeBuck
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 125
Rejestracja: 07 lip 2009, 12:06
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: JoeBuck »

Świetna koncepcja i wykonanie. Właśnie szukałem czegoś o podobnej funkcjonalności, już się miałem brać za pisanie jakiegoś skryptu, a tu taka niespodzianka :D

Szkoda jedynie, że w Debianie jakoś nie do końca mi to chce działać... Mianowicie w oknie wyboru tapety (PPM na pulpit -> Zmień tło pulpitu) miniaturka ładnie się wyświetla i animuje, ale niestety pulpit jest wtedy cały zielony (taki mam ustawiony kolor wypełnienia w przypadku braku tapety)...
http://www.kotwburaczkach.pl
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: Chmiela2121 »

Bardzo się cieszę, że program okazuje się być przydatnym ;) Jeżeli miniaturka się animuje, to chyba nie w pliku xml leży wina. Chociaż możesz gdzieś podpatrzeć, czy na pewno powinien on mieć tę samą budowę, co ten generowany przez program.

Dziękuję, za miłe słowo i pozdrawiam.
Awatar użytkownika
JoeBuck
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 125
Rejestracja: 07 lip 2009, 12:06
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: JoeBuck »

Z chęcią bym podpatrzył, ale nie mam pojęcia gdzie. Jakieś wskazówki? Zechcesz podzielić się wiedzą gdzie wyszperałeś o strukturze xmla, który tak działa? :)
http://www.kotwburaczkach.pl
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: Chmiela2121 »

Domyślnie w Ubuntu jest już taki plik z kilkoma zdjęciami kosmosu i stąd zaczerpnąłem strukturę xml'a. Ciężko mi znaleźć coś na google typowo pod Debiana, ale poszukam jeszcze.
Awatar użytkownika
JoeBuck
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 125
Rejestracja: 07 lip 2009, 12:06
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: JoeBuck »

Dziękuję. Również pogooglam. A może to tylko kwestia moich ustawień/conky'ego czy czegoś... spróbuję na "dziewiczym koncie" :D
http://www.kotwburaczkach.pl
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Generator zmiennych tapet

Post autor: norvoles »

Machnąłem coś takiego w bashu przed chwilą :P
Generuje tylko plik XML w folderze z tapetami, które mają się zmieniać. Nic nigdzie nie przenosi, ale to można łatwo dorobić.

Kod: Zaznacz cały

#!/bin/bash

starttime="<background>\n\t<starttime>\n\t\t<year>2009</year>\n\t\t<month>08</month>\n\t\t<day>04</day>\n\t\t<hour>00</hour>\n\t\t<minute>00</minute>\n\t\t<second>00</second>\n\t</starttime>"

echo -e $starttime > background.xml

for file in $(ls -1 | grep ".jpg")
do
    if [ "$cache" != "" ]
    then
        echo -e "\t<transition>\n\t\t<duration>$2</duration>\n\t\t<from>$PWD/$cache</from>\n\t\t<to>$PWD/$file</to>\n\t</transition>" >> background.xml
    fi
    cache=$file
    echo -e "\t<static>\n\t\t<duration>$1</duration>\n\t\t<file>$PWD/$file</file>\n\t</static>" >> background.xml
done
Wrzucamy skrypt do katalogu z tapetami (formatu .jpg tylko, ale to można łatwo zmienić), odpalamy skrypt poleceniem:

Kod: Zaznacz cały

bash skrypt.sh <czas wyświetlania tapety> <czas przejścia tapet>
Czas jest zapewne w sekundach, przykładowo mamy:

Kod: Zaznacz cały

bash skrypt.sh 200 5
Ta daa :D
Nie testowałem, więc nie daję gwarancji, ze to zadziała, ale pliczek generuje poprawnie.
Lapsio
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 14 sie 2010, 10:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Generator zmiennych tapet

Post autor: Lapsio »

No a mi nie działa.

Co dziwniejsza ten standardowy plik tez nie dziala :-(.

Co jeszcze dziwniejsza nie pokazuje mi tła tylko tą tapetę ktora byla ustawiona poprzednio przesuniętą o pare pixeli w dol...

EDIT:
A czy te tapety muszą mieć konkretny format? bo ja mam w png. Może dlatego nie dziala?
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: Chmiela2121 »

Jeśli chodzi o mój program - nie ma znaczenia. Ale możliwe, że możesz mieć coś u siebie poustawiane co tworzy trudności.
malymike86
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 12 paź 2010, 01:42
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Generator zmiennych tapet

Post autor: malymike86 »

Czy ktoś może powiedzieć co po kolei trzeba zrobić bo jestem na Ubuntu dopiero jeden dzień i nie bardzo się mogę w nim odnaleźć, jak wygenerować ten plik xml czy zainstalować ten program, dziękuje za pomoc. :)
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: karmelek »

http://karmelek.wordpress.com/2008/05/1 ... a-w-gnome/ Mysle ze w taki sposób to tez bedzie działać, chyba że zmieniły się nazwy kluczy, ale to proste do poprawienia jak coś.
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Generator zmiennych tapet

Post autor: Chmiela2121 »

malymike86 pisze:Czy ktoś może powiedzieć co po kolei trzeba zrobić bo jestem na Ubuntu dopiero jeden dzień i nie bardzo się mogę w nim odnaleźć, jak wygenerować ten plik xml czy zainstalować ten program, dziękuje za pomoc. :)
Na stronie jest dokładny opis. Nie trzeba instalować programu. Wystarczy go wrzucić do katalogu z grafikami, a następnie uruchomić go w terminalu za pomocą polecenia:

Kod: Zaznacz cały

./generator-zt czas_wyświetlania czas_przenikania
czyli np.

Kod: Zaznacz cały

./generator-zt 20 10
I to wszystko. Jeżeli nie wiesz jak się dostać w terminalu do właściwgo katalogu, to poszukaj informacji np. o poleceniu - cd

Pozdrawiam.
malymike86
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 12 paź 2010, 01:42
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Generator zmiennych tapet

Post autor: malymike86 »

Zrobione, dzięki :).
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 5 gości