Portál AbcLinuxu, 5. listopadu 2025 05:37
Když už nějaký postup hledám asi potřetí někde na webu, tak je ten správný čas zapsat ho do externí paměti.
convert -delay 100 *.png vysledek.gifA ked chces mat fakt peknu grafiku, tak si namiesto xtermu spustis konsole.
)))))
tvoje jistota božel narazila na mou zvídavost a zájem o tcl/tk vyvolaný velmi pěknou přednáškou na Linuxaltu
. Bohužel svou perverzní nabídku budeš muset přesměrovat buď k jinému "kamarádovi" nebo do /dev/null, protože nejsi můj typ -- leda, že bys byl pěkná a chytrá cca dvacetiletá žena, pak bychom se mohli o tvé nabídce pobavit
V Ot jsem neprogramoval, protože nevím, co je to Ot
, ale v tcl/tk jsem takovou cvičnou (neblbuvzdornou) verzi zvádl za cca 30 minut čtení části pěkného seriálu na rootu, vygooglované referenční příručky a wiki.tcl.tk.
Pokud to chceš skusit, spusť si následující skriptík:
#!/usr/bin/wish
wm title . Animace
proc animate {} {
global zdroje
global cil
global prodleva
eval exec /usr/bin/convert -delay $prodleva [split $zdroje " "] $cil
exit 0
}
label .l1 -text "Zdrojove soubory:"
label .l2 -text "Cilovy soubor:"
label .l3 -text "Prodleva:"
entry .e1 -textvariable zdroje
entry .e2 -textvariable cil
entry .e3 -textvariable prodleva
button .buttonek -text "Animuj" -command animate
grid .l1 -row 0 -column 0 -sticky w
grid .l2 -row 1 -column 0 -sticky w
grid .l3 -row 2 -column 0 -sticky w
grid .e1 -row 0 -column 1 -sticky w
grid .e2 -row 1 -column 1 -sticky w
grid .e3 -row 2 -column 1 -sticky w
grid .buttonek -row 3 -column 1
Znalcům tcl/tk se omlouvám za takové triviální zpracování, ale nemám čas věnovat se dalšímu čtení referenční příručky a seriálů. Vím, že bych měl odchytit případný chybný návratový kód z convert, ale mám teď jinou práci
. Jen by mě ještě zajímaly případné tipy tcl/tk-profíků
V tom případě ti nabízím možnost účastnit se projektu "Animační klikátko pro Usámu" a hned jako první úkol bych ti nabídl možnost rozšířit kód o klikátko na výběr souborů a klikací "softwarovou klávesnici", aby bylo možné vkládat i různé patterny (*.png apod.) a nejen konkrétní názvy existujících souborů výhradně myší
klikací "softwarovou klávesnici"To je jistě zajímavá fíčura, zde je tedy patch
12a13,16
> proc virtkeyb {} {
> eval exec /usr/bin/xvkbd &
> }
>
22a27,28
> button .but_klav -text "Virt. klav." -command virtkeyb
>
29c35,36
< grid .buttonek -row 3 -column 1
---
> grid .buttonek -row 3 -column 2
> grid .but_klav -row 3 -column 1
Jinak to samozřejmě bylo jen bezobsažné samoúčelné rýpnutí, je nutno přiznat, že ten program má velký potenciál, např. může být velmi snadno předělán třeba na program na kopírování souborů (že by snad zárodek jxpcmd-tcltk?)
. Nicméně k přepsání na kopírovací klikátko se hodlám stavět odmítavě. Ovšem jelikož tuto aplikaci zveřejňuji pod GPL, nebudu ti bránit udělat vlastní fork, který bude umět kopírovat
Současně v TODO-listu:
)
)
. Call for sponsors, call for users, call for some dinner, call for nice girls... Jo už to nebudu hulit, navečeřím se a pujdu spát
a budeš zařazen do vývojářského teamu! Tvé licenční podmínky budou použity pro celý produkt, neb se mi náramně líbí -- akorát zvažuji odstranění oné duality a přechod pouze na licenci kofola-ware
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.