Lukasz69 Napisano Listopad 17, 2007 Zgłoszenie Share Napisano Listopad 17, 2007 Witam! Wesele brata za tydzien, rodzina i kuzynostwo przyjedzie wiec chce by mi Pingwin blyszczal A ze ostatnio nic mi sie w nim nie psuje to zrobilem skrypt do zmiany obrazu w grubie. Oto on - malo go testowalem ale nie powinien zabic systemu Dla bezpieczenstwa mozna zrobic kopie zapasowa /boot Guru basha nie jestem wiec bede wdzieczny za sugestie ze strony tych co sie znaja na nim. #!/bin/bash tablica_obrazow=(`find /boot/grub/ -name \*xpm.gz -print`) ile=${#tablica_obrazow[@]} if [ -n "$ile" ]; then sekundy=`date +%s` ktory=`expr $sekundy % $ile` ln -sf ${tablica_obrazow[$ktory]} /boot/grub/obraz fi Teraz komentarz: - skrypt dziala na katalogu /boot/grub/ i wyszukuje pliki tapet z rozszerzeniem xpm.gz wlasnie w tym katalogu - nastepnie pobiera sekundy od 1.1.1970 i robi modulo z ilosci plikow tapet - ostatni etap to stworzenie dowiazania symbolicznego w katalogu /boot/grub o nazwie obraz Nastepny etap to zmiana w pliku grub.conf: - odnajdujemy pole splashimage - oto wycinek jak u mnie wyglada splashimage=(hd0,6)/boot/grub/obraz i po wpisie o dysku jest informacja o pliku z tapeta - tutaj wpisujemy /boot/grub/obraz ktory jest dowiazaniem symbolicznym do naszej tapety Tak na koniec dodam ze zeby zautomatyzowac proces zmiany tapet mozna w pliku /etc/rc.d/rc.local dodac wpis by skrypt wykonywal sie tuz po starcie systemu. Wiem ze element losowy jest dosc prymitywny ale poki co mi wystarczy. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się