
Я использую программу Gnome Sound Recorder для записи звука. Однако она не дает мне никаких возможностей что-либо сделать с записями, кроме как удалить их. Я искал файл повсюду, даже использовал команду whereis
и рылся в соответствующих каталогах, но ничего не нашел. Любая помощь была бы очень кстати — я записал получасовую запись и не хочу ее потерять!
решение1
n8te прокомментировал, что файлы находятся в подкаталоге Recordings
вашего домашнего каталога. Мой ответ касается того, как найти файлы, если приложение не дает вам подсказки.
Пока приложение держит файл открытым, вы можете использовать lsof
для его поиска. Обратите внимание, что это работает только пока файл открыт на уровне операционной системы, что может быть не всегда так, когда приложение отображает файл. Например, текстовый или графический редактор обычно открывает файл для чтения или сохранения, но закрывает его сразу после каждой операции загрузки или сохранения. Но я бы ожидал, что диктофон будет постепенно записывать в выходной файл, и для этого он будет держать файл открытым, пока идет запись.
Чтобы узнать, какие файлы открыло приложение, сначала установите lsof
. Он доступен в виде пакета в большинстве дистрибутивов. Откройте терминал; все мои инструкции используют командную строку. Вам нужно будет определить идентификатор процесса приложения. Вы можете запустить команду ps xf
(это в Linux; другие варианты Unix имеют другие параметры для ps
команды; в крайнем случае вы можете использовать , ps -e
чтобы вывести список всего). Попробуйте pgrep sound
ps x | grep -i sound
найти все запущенные программы, имя которых содержит «sound». Или запустите xprop | grep _NET_WM_PID
и щелкните в окне программы. После того, как вы определили идентификатор процесса, например 1234, запустите
lsof -p1234
Другой подход — поиск недавно измененных файлов. find
Для этого можно использовать команду. Например, чтобы найти файлы, измененные за последние 5 минут:
find ~ -type f -mmin -5
~
означает ваш домашний каталог. Сохраненный файл обычно находится в вашем домашнем каталоге, поскольку это единственное место, куда приложение гарантированно может записывать, за исключением временных файлов, которые могут быть стерты, как только приложение завершит работу. -type f
ограничивается обычными файлами (нам не нужно видеть здесь каталоги) и -mmin 5
означает «менее 5 минут назад». Также есть -mtime
which, который считает в днях, а не в минутах. Если вы ищете файл, который был перемещен, а не создан или изменен, используйте -cmin
вместо -mmin
;ctimeвремя, когда что-либо было сделано в последний раз с файлом, за исключением чтения (но включая изменение прав доступа, перемещение и т. д.). Вы также можете искать файлы по имени, например
find ~ -name '*blendervid*' -type f
ищет файлы, имя которых содержит blendervid
(и вы можете добавить что-то вроде `-mmin -5, чтобы еще больше ограничить совпадения недавними файлами).
Если вы знаете часть имени файла и файл был создан некоторое время назад, вы можете использоватьlocate
команда.
locate blendervid
locate
намного быстрее, чем find
потому, что он использует предварительно созданный индекс. Но он может найти только те файлы, которые существовали, когда индекс был создан. Большинство дистрибутивов организуют перестройку индекса каждую ночь или вскоре после загрузки (черезанакрон), если система не всегда включена.
решение2
ДляЗвукозапись v3.38.0наФедора 33звуковые файлы хранятся в
/home/USER/.local/share/org.gnome.SoundRecorder/
Кроме того, имеется кнопка экспорта, которая позволяет сохранить запись в любом месте.