使用 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