K nahrávání zvuku používám software s názvem Gnome Sound Recorder. Nedává mi však žádné možnosti, jak s nahrávkami cokoliv dělat, kromě jejich smazání. Díval jsem se na soubor vysoko a nízko, dokonce i pomocí whereis
příkaz a šmátrání v odpovídajících adresářích, ale nic jsme nenašli. Jakákoli pomoc by byla velmi oceněna – nahrál jsem půlhodinový záznam a nechci o něj přijít!
Zde je snímek obrazovky:
Přijatá odpověď:
n8te poznamenal, že soubory jsou v podadresáři Recordings
vašeho domovského adresáře. Moje odpověď se týká toho, jak najít soubory, pokud vám aplikace nedává ponětí.
Když má aplikace soubor otevřený, můžete použít lsof
najít to. Všimněte si, že to funguje pouze tehdy, když je soubor otevřen na úrovni operačního systému, což nemusí být vždy případ, kdy aplikace soubor zobrazuje. Například textový nebo obrázkový editor obvykle otevře soubor, aby jej mohl přečíst nebo uložit, ale zavře jej ihned po každé operaci načtení nebo uložení. Očekával bych však, že záznamník zvuku bude zapisovat do výstupního souboru progresivně, a proto bude soubor udržovat otevřený, dokud nahrává.
Chcete-li zjistit, jaké soubory má aplikace otevřené, nejprve nainstalujte lsof
. Je k dispozici jako balíček na většině distribucí. Otevřete terminál; všechny moje pokyny používají příkazový řádek. Budete muset určit ID procesu aplikace. Můžete spustit příkaz ps xf
(to je na Linuxu; jiné varianty Unixu mají různé možnosti pro ps
příkaz; jako poslední možnost můžete použít ps -e
vypsat vše). Zkuste pgrep sound
ps x | grep -i sound
vyhledejte všechny spuštěné programy, jejichž název obsahuje „zvuk“. Případně spusťte xprop | grep _NET_WM_PID
a klikněte na okno programu. Jakmile určíte ID procesu, například 1234, spusťte
lsof -p1234
Dalším přístupem je hledat nedávno upravené soubory. Můžete použít find
příkaz k tomu. Chcete-li například vyhledat soubory upravené za posledních 5 minut:
find ~ -type f -mmin -5
~
znamená váš domovský adresář. Uložený soubor by se normálně nacházel ve vašem domovském adresáři, protože to je jediné místo, kam aplikace zaručeně bude moci zapisovat, s výjimkou dočasných souborů, které lze vymazat, jakmile aplikace skončí. -type f
omezuje na běžné soubory (nemusíme zde vidět adresáře) a -mmin 5
znamená „před méně než 5 minutami“. Existuje také -mtime
který se počítá ve dnech místo minut. Pokud hledáte soubor, který byl přesunut, nikoli vytvořen nebo upraven, použijte -cmin
místo -mmin
; ctime je čas, kdy bylo na souboru naposledy provedeno cokoli kromě jeho čtení (ale včetně změny oprávnění, přesunutí atd.). Můžete také hledat soubory podle názvu, např.
find ~ -name '*blendervid*' -type f
hledá soubory, jejichž název obsahuje blendervid
(a můžete přidat něco jako `-mmin -5 dále omezit shody na poslední soubory).
Pokud znáte část názvu souboru a soubor byl vytvořen před chvílí, můžete použít locate
příkaz.
locate blendervid
find
je mnohem rychlejší než find
protože používá předem vytvořený index. Může však najít pouze soubory, které existovaly při vytváření indexu. Většina distribucí zajišťuje přestavbu indexu každou noc nebo brzy po spuštění (prostřednictvím anacronu), pokud systém není vždy zapnutý.