Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Welblaud 26 Listopadu 2013, 19:57:54
-
Potřeboval bych zprovoznit jednoduchou akci, a to zmenšení obrázků ve složce na předem dané procento (po pokusech se skripty jsem skromný, víc nechci ;D). Narazil jsem ale na problém. Když zadám do řádku:
/usr/bin/convert %F -resize 30% %F
měly by se všechny vybrané obrázky zmenšit na 30 % původní velikosti. Nefunguje to. Přímo na stránkách XFCE Docs je podobný postup doporučen, ovšem tam konvertují png na jpg. To funguje stejně jako -resize s pevně danými parametry, např. 50x50, ale jakmile tam nacpu to procento, nic se nestane. Patrně proto, že znak % Thunar očekává před proměnnou signalizující např. cestu k souboru... Dal by se ten znak nějak ošetřit?
-
zkus to nejak \\\\escapovat ..nicmene, hadam, problem nechapu ..
-
Jednoduše - convert -resize (hodnota) funguje pouze v případě, že NEpoužívám svoji hodnotu vůbec nejoblíbenější, a to procenta.
convert %f -resize 50x50 %f funguje (jako test, hodnota je samozřejmě nesmysl)
convert %f -resize 50% %f NEfunguje
:) kapišto?
Ještě pro přesnost, jedná se o vložení do řádku v Thunaru (custom actions), v terminálu to všechno funguje normálně.
-
myšleno
/usr/bin/convert %F -resize 30\% %F
-
Chápu, bohužel nic. (Je to jen moje domněnka, ale logiku to přece má.)
-
Tak jsem zjistil, že lautr tu samou neplechu dělá rozšíření Nautilu (http://www.webupd8.org/2011/12/nautilus-actions-extra-pack-of-useful.html). V konfiguraci akce obsahuje i přehledové zobrazení následné substituce proměnných. Znak % v zápisu 50% %F bere jednoduše jako kdyby byl jeden, a to hned před oním F (cesta k souborům). Komentování nějak nepomáhá. Neudělali tady v tom soudruzi tedy obecně chybu? (Tvůrce/i tohohle rozšíření pro Nautilus si určitě bral příklad právě z Thunaru.).
::)