Na różnych forach, możecie znaleźć takie wpisy do pliku menu:
[exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} <> [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} <>
Służą rzecz jasna do zapisu zrzutu ekranu. Mają tą wadę niestety, że zawsze zapisują do tego samego pliku. Oto drobna modyfikacja, które temu zaradza:
[exec] (Screenshot - JPG) {import "screenshots/screenshot.`date +%d.%m.%Y.%H%M`.jpg" && display -resize 50% "screenshots/screenshot.`date +%d.%m.%Y.%H%M`.jpg"} [exec] (Screenshot - PNG) {import "screenshots/screenshot.`date +%d.%m.%Y.%H%M`.png" && display -resize 50% "screenshots/screenshot.`date +%d.%m.%Y.%H%M`.png"}
Tytułem wyjaśnienia: wykorzystałem tu właściwości basha, polecenia miedzy znakami ``
zostaną wykonane, a efekt ich działania zostanie wstawiony w miejsce tychże komend.
O poleceniu date
poczytać możecie w jej manie. Tutaj data jest wyświetlana w formacie: dzień(2 cyfry).miesiąc(2 cyfry).rok(4 cyfry).godzina z minuta(4 cyfry bez spacji w środku)
.
Jedyna znana mi wada tego rozwiązania, to kiedy mamy dość zajęty komp, albo robimy screena kiedy zwiększa się w systemie ilość minut, wtedy być może nie otworzy się okienko z screenem. Mi to się jeszcze nie przytrafiło.
mnie styka
scrot ‚%Y-%m-%d_$wx$h.png’ -e ‚mv $f ~/snapshots/’
ale moze pomysle nad opcja z godzina i minuta 🙂
PolubieniePolubienie
Kod trochę się rozjechał ^^
PolubieniePolubienie
@luxus: tak, ale nie chce mi się nad tym siedzieć – na razie.
@aliceq: znałem tego programu.
EDIT: Poprawiłem tytuł.
PolubieniePolubienie
tia, ja tez..do momentu poki nie kombinowalam ze zrzutami we fluxie w Twoj sposob.. tj zaczelam, czegos mi braklo i odkrylam scrota
PolubieniePolubienie
Panie, my nie w Średniowieczu, zamiast `bla` użyj Pan $(bla).
PolubieniePolubienie
Fakt, działa, ale czemu uważasz, że bash to średniowiecze?
PolubieniePolubienie
Miałem na myśli, że stara składnia to średniowiecze.
PolubieniePolubienie
Wciąż jest używana, a ja nawet nie widziałem, że to możliwe w bashu, nikt mnie tego nie uczył, nawet jak sam czytałem o bashu, to jakoś nie natknąłem się na żadną wzmiankę o takich możliwościach, dzięki;)
PolubieniePolubienie
Może się mylę, (sam uczony byłem, a raczej uczyłem się, $(); o backtickach dowiedziałem się później, z niemałym zdziwieniem zresztą) ale jest różnica między backtickami a $(). Polega ona na tym, że backticki natychmiast zastępowane są wynikiem polecenia, podczas gdy $() dopiero wtedy, gdy istnieje do niego odwołanie w kodzie (por. ZMIENNA=na_swoj_sposób; echo $ZMIENNA).
Chociaż przy dzisiejszej mocy komputerów to i tak nie gra wiekszej roli.
PolubieniePolubienie