Я получаю примерно тот же вывод от arecord -l
. Я использовал audacity
записывать песню с веб-сайта (да, я пытался купить песню у сайта, но...). Потребность получить правильную корректировку отключения звука микрофона (если возможный) и затем очищающий любой статический / фоновый шум. Таким образом для Вас, я запустил бы audacity
, запустите свою программу, установите, чтобы записать к новому проекту и затем выполнить функциональность, которую Вы хотят записать.
Попытайтесь посмотреть на этот подобный вопрос превращения Вашего файлового менеджера по умолчанию в Наутилус:
https://askubuntu.com/questions/47208/how-to-stop-thunar-being-default-file-browser
Необходимо смочь удалить Thunar полностью путем выполнения после команды:
sudo apt-get purge thunar*
Попытайтесь работать exo-preferred-applications
от терминала (Ctrl+Alt+t). Необходимо видеть опцию изменить файловый менеджер на 2-й вкладке под названием "Утилиты".
Измените опцию File Manager на "Наутилус".
Используя xdg-mime
, Вы могли также выполнить следующую команду для определения текущего файлового менеджера по умолчанию:
xdg-mime query default inode/directory
В Вашем случае это должно возвратиться thunar.desktop
в результате.
Для изменения этого работайте:
xdg-mime default nautilus.desktop inode/directory application
~/.local/share/applications/mimeapps.list
inode/directory=thunar.desktop;
inode/directory=nautilus.desktop;
/usr/share/applications/mimeinfo.cache
под административными правами. Там остается одним протестом. Ссылки на рабочий стол продолжат открываться Thunar. (Thunar не может быть удален из-за других подчиненных пакетов.) Кажется, что это поведение для вводных настольных ссылок соединено проводами в XFCE 4.8.
– Serge Stroobandt
03.08.2013, 14:24
nautilus --no-desktop
, поскольку я не хочу, чтобы Наутилус управлял рабочим столом, таким образом, он все еще использует рабочий стол по умолчанию и хорошо работает.
– Wilf
12.11.2014, 01:23
cmanfm.desktop
в команде Вы дали в 2.
– Jonatan Öström
23.07.2017, 00:11
Причина, по которой Thunar
запускается по умолчанию в xfce, заключается в том, что xfce изначально согласован с Thunar в качестве файлового менеджера по умолчанию. Эта зависимость записывается не в mimetype, а как служба dbus.
Вы можете проверить это самостоятельно, запустив эту команду в новом терминале:
dbus-monitor --session interface=org.freedesktop.FileManager1
Теперь попробуйте открыть файл или запустить эту команду в новом терминале (замените /home/user/folder/or/file.ext
фактическим путем к файлу или папке):
dbus-send --session --print-reply --dest=org.freedesktop.FileManager1 --type=method_call /org/freedesktop/FileManager1 org.freedesktop.FileManager1.ShowItems array:string:"file:///home/user/folder/or/file.ext" string:""
В терминале монитора вы увидите, что запрос обрабатывается dbus, и Thunar может открыться.
В Linux нет реальной концепции файлового менеджера «по умолчанию» (, нет, это артефакт Windows )или обработчик MIME-типов «по умолчанию», если уж на то пошло. На самом деле все зависит от того, как настроена ваша система.
Mimetypes великолепны и работают примерно в 90% случаев, но многие современные приложения начинают переходить на использование dbus и возвращаются к фильтрации на основе mimetype -только в том случае, если dbus не может найти подходящий файловый менеджер.
Более конкретно, существует интерфейс dbus с именем org.freedesktop.FileManager1
, который может реализовать любой сервис dbus. Теперь всякий раз, когда приложение, использующее dbus, хочет открыть файл, оно просто отправляет сообщение через dbus, а dbus полностью игнорирует любые установленные вами MIME-типы и вместо этого вызывает первую службу , которую оно находит, с помощью имя org.freedesktop.FileManager1
.
На самом деле для многих из нас может быть невозможно просто удалить Thunar
, поэтому я предлагаю два способа справиться с этим раздражением:
org.freedesktop.FileManager1
. Теперь ваши приложения будут вынуждены использовать MIME-типы. Это можно сделать, создав файл /etc/dbus-1/session-local.conf
с содержимым :<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy context="default">
<!-- Block all usage of org.freedesktop.FileManager1 for opening files -->
<deny send_interface="org.freedesktop.FileManager1" send_destination="org.freedesktop.FileManager1"/>
</policy>
</busconfig>
Теперь перезагрузите dbus с помощью:
dbus-send --session --print-reply --dest=org.freedesktop.DBus --type=method_call /org/freedesktop/DBus org.freedesktop.DBus.ReloadConfig
После перезагрузки dbus,теперь каждое приложение будет вынуждено либо использовать MIME-типы, либо не сможет открыть определенный файл.
Вместо того, чтобы блокировать все вызовы org.freedesktop.FileManager1
, вы можете обнаружить, что ваш предпочтительный файловый менеджер уже реализует интерфейс org.freedesktop.FileManager1
, и вы хотите заставить xfce использовать его.
Вы можете сделать это, создав символическую ссылку из этой службы (в/usr/share/dbus-1/services
)на $XDG_DATA_HOME/dbus-1/services/org.freedesktop.FileManager1
.(XDG_DATA_HOME
обычно по умолчанию~/.local/share
)
Действительно, Nautilus реализует этот интерфейс. См. мой ответ здесь .
Теперь ваш любимый файловый менеджер будет использоваться вместо используемого по умолчанию в xfce.
Надеюсь, это поможет. Удачной настройки!