Připadá ti to drahé?
Drahé ani ne, ale složité a bez pomoci bych to asi nezvládla.
do souboru ~/bin/flv
ani nevím kde bych ten soubor hledala. Víš já jsem jenom uživatelka.
Nevadí, popíšu to tedy krok za krokem, pokud by to zajímalo méně zkušené. Je třeba otevřít terminál, pro zadání pár příkazů:
mkdir ~/bin
Můžete vynechat, pokud již adresář máte, pokud nevíte, nic se nestane, když se ho pokusíte vytvořit znovu, jen vám to "vynadá".
Pak spustíte Gedit (nebo jiný oblíbený (plain)textový editor), kterým vytvoříte vlastní soubor se skriptem. Z terminálu:
gedit ~/bin/flv
Otevře se okno textového editoru, do kterého zkopírujete následující kód:
#!/bin/bash
pgrep -f libflashplayer.so|
while read pid;do ls -l /proc/$pid/fd/|
awk '/Flash/{print $8}'|
while read file;do cp "/proc/$pid/fd/$file" "`xdg-user-dir DESKTOP`/$pid$file.flv"
done
done
Kliknete na
Uložit a můžete textový editor zavřít.
V terminálu ještě souboru nastavíte spustitelný příznak:
chmod +x ~/bin/flv
Pokud jste adresář
bin vytvořili nově, je nejednodušší odhlásit se a opět přihlásit, aby se připsal mezi adresáře, které shell prohledává, když zadáte příkaz bez celé cesty k němu.
A tím máte nový příkaz
flv (pokud si ho chcete nazvat jinak, nahradíte výše
flv za něco jiného), který zkopíruje všechna flashplayerem právě otevřená videa na Plochu, nezávisle na prohlížeči. Mužete ho spouštět z příkazového řádku, udělat si na něj klávesouvou zkratku, spouštěč na plochu, na panel, ... Příkaz je třeba spustit po nahrání celého videa, často to není dříve, než se video v prohlížeči celé přehraje. Jen upozornění - názvy zkopírovaných videí jsou čísla (PID procesu+jméno symlinku k souboru) s koncovkou
flv a nekontroluje se, zda se již stejný název v cílovém adresáři nenachází.