Debian Buster XFCE:将 PCManFM 设置为默认值,包括打开目录,如 Chromium - 下载 - 在文件夹中显示

Debian Buster XFCE:将 PCManFM 设置为默认值,包括打开目录,如 Chromium - 下载 - 在文件夹中显示

使用 Debian Buster XFCE。 XFCE 已与 Thunar 联姻,因此无法删除 thunar。我更喜欢 Chromium(或可能选择打开目录的任何其他应用程序),因为当查看下载并单击“在文件夹中显示”时,可以使用 PCManFM 打开文件夹。

已经有:

  • 在“首选应用程序”中设置默认文件管理器。
  • 创建了一个pcmanfm.desktop~/.local/share/applications
  • 编辑mimeapps.list~/.local/share/applications/(也~/.config/
  • 做了xdg-mime default pcmanfm.desktop inode/directory并确认了 的输出xdg-mime query default inode/directory

答案1

Pcmanfm 尚不支持 DBus 接口(未来版本可能会有所改变)。您可以阻止此接口打开文件。

创建一个配置文件,其名称/etc/dbus-1/session-local.conf 和内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE busconfig PUBLIC "-freedesktopDTD 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

相关内容