Как использовать Наутилус в качестве значения по умолчанию в XFCE?

Я получаю примерно тот же вывод от arecord -l. Я использовал audacity записывать песню с веб-сайта (да, я пытался купить песню у сайта, но...). Потребность получить правильную корректировку отключения звука микрофона (если возможный) и затем очищающий любой статический / фоновый шум. Таким образом для Вас, я запустил бы audacity, запустите свою программу, установите, чтобы записать к новому проекту и затем выполнить функциональность, которую Вы хотят записать.

6
10.05.2018, 06:05
3 ответа

Попытайтесь посмотреть на этот подобный вопрос превращения Вашего файлового менеджера по умолчанию в Наутилус:

https://askubuntu.com/questions/47208/how-to-stop-thunar-being-default-file-browser

Необходимо смочь удалить Thunar полностью путем выполнения после команды:

 sudo apt-get purge thunar*
1
27.01.2020, 20:21
  1. Попытайтесь работать exo-preferred-applications от терминала (Ctrl+Alt+t). Необходимо видеть опцию изменить файловый менеджер на 2-й вкладке под названием "Утилиты".

    Измените опцию File Manager на "Наутилус".

  2. Используя xdg-mime, Вы могли также выполнить следующую команду для определения текущего файлового менеджера по умолчанию:

    • xdg-mime query default inode/directory

    • В Вашем случае это должно возвратиться thunar.desktop в результате.

    • Для изменения этого работайте:

    • xdg-mime default nautilus.desktop inode/directory application

  3. Можно отредактировать файл ~/.local/share/applications/mimeapps.list
    • ищите строку, содержащую inode/directory=thunar.desktop;
    • измените его для чтения inode/directory=nautilus.desktop;
17
27.01.2020, 20:21
  • 1
    1), работал очень хорошо на меня. я не сделал никакой потребности t использовать 2) или 3) поблагодарить Вас –  Dee 03.04.2013, 12:22
  • 2
    Возможно, что также необходимо будет выполнить подобное редактирование /usr/share/applications/mimeinfo.cache под административными правами. Там остается одним протестом. Ссылки на рабочий стол продолжат открываться Thunar. (Thunar не может быть удален из-за других подчиненных пакетов.) Кажется, что это поведение для вводных настольных ссылок соединено проводами в XFCE 4.8. –  Serge Stroobandt 03.08.2013, 14:24
  • 3
    @Serge - Никакая проблема здесь (4.10), этот ответ работает отлично. Однако я создал пользовательское использование средства запуска nautilus --no-desktop, поскольку я не хочу, чтобы Наутилус управлял рабочим столом, таким образом, он все еще использует рабочий стол по умолчанию и хорошо работает. –  Wilf 12.11.2014, 01:23
  • 4
    1. + 2. работавший для меня для PCmanFM в ubuntu/XFCE, с помощью cmanfm.desktop в команде Вы дали в 2. –  Jonatan Öström 23.07.2017, 00:11
  • 5
    Thunar все еще имеет рабочий стол. Как позволить Наутилусу иметь его? –   29.11.2017, 15:46

Причина, по которой 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, поэтому я предлагаю два способа справиться с этим раздражением:


  1. Первый способ — просто указать dbus блокировать все попытки использования org.freedesktop.FileManager1. Теперь ваши приложения будут вынуждены использовать MIME-типы. Это можно сделать, создав файл /etc/dbus-1/session-local.confс содержимым :
  2. .
<?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-типы, либо не сможет открыть определенный файл.


  1. Второй вариант менее радикален.

Вместо того, чтобы блокировать все вызовы 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.


Надеюсь, это поможет. Удачной настройки!

Ссылки

4
20.04.2020, 04:59

Теги

Похожие вопросы