program do cyklicznego wykonywania zrzutów ekranu

Grafika, film, dźwięk.
taith
Sędziwy Jeż
Sędziwy Jeż
Posty: 92
Rejestracja: 14 maja 2010, 22:10
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

program do cyklicznego wykonywania zrzutów ekranu

Post autor: taith »

chciałem wykonywać zrzuty ekranu co około 30s od uruchomienia komputera w tle bez przeszkadzania
shutter niby ma taką opcje według opisu, ale po zainstalowaniu nigdzie jej nie widziałem, jedynie opóźnienie, ale brak cyklicznych zrzutów
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

Re: program do cyklicznego wykonywania zrzutów ekranu

Post autor: norvoles »

Scrot będzie lepszy. Możesz dodać sobie do autostartu polecenie:

Kod: Zaznacz cały

while true; do scrot '%Y-%m-%d %H:%M:%S.png' --delay 30; done;
które co 30 sekund zrobi screena i umieści plik z datą i godziną w katalogu domowym. Ścieżkę docelową i format nazwy sobie dostosuj wg potrzeb.

Możesz też dodać polecenie do crona, ale on jest pomyślany raczej wy wykonywać działania o konkretnej porze, niż z danym interwałem.
taith
Sędziwy Jeż
Sędziwy Jeż
Posty: 92
Rejestracja: 14 maja 2010, 22:10
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: program do cyklicznego wykonywania zrzutów ekranu

Post autor: taith »

sorry ale robię to pewnie źle
skopiowałem kod do system>preferencje>programy startowe, ale chyba nie o to chodziło
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

Re: program do cyklicznego wykonywania zrzutów ekranu

Post autor: norvoles »

Samo to polecenie nie zadziała, ale są na to generalnie dwie metody:

1. Napisz sobie skrypt:

Kod: Zaznacz cały

#!/bin/sh
while true; do scrot '%Y-%m-%d %H:%M:%S.png' --delay 30; done;
zapisz jako plik screens.sh
Nadaj prawa wykonania:

Kod: Zaznacz cały

chmod +x screens.sh
A do autostartu dodaj polecenie:

Kod: Zaznacz cały

/bin/sh screens.sh
Wszystko zadziała pod warunkiem, że skrypt siedzi w katalogu domowym. Jeśli chciwość do przenieść gdzieś indziej, to musisz w ostatnim poleceniu wskazać właściwą ścieżkę.

2. Dodaj do autostartu polecenie:

Kod: Zaznacz cały

sh -c "while true; do scrot '%Y-%m-%d %H:%M:%S.png' --delay 30; done;"
ODPOWIEDZ

Wróć do „Muzyka, filmy, zdjęcia, grafika”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 18 gości