在 Arch Linux 上,当我进入其中的 menu://applications 时,PCManFM 会显示应用程序,没有任何问题。我认为我什至不需要配置它来做到这一点。然而,在 Gentoo 和 Void 上,这并不是开箱即用的。有没有办法让 PCManFM 在这些其他发行版上打开 menu://applications 时显示应用程序?例如,我是否需要在 Gentoo 上安装额外的应用程序或编译一些具有不同选项的软件包?
基于https://wiki.archlinux.org/index.php/PCManFM#No_.22Applications.22我决定删除 ~/.cache/menus 中的所有文件并重新启动 PCManFM。它不起作用。诚然,这是 Arch Wiki,Arch 似乎与 PCManFM 完美配合。
答案1
无需安装所有内容即可使应用程序选项卡正常工作。为了让它工作,你需要提供菜单的 lxde 包。在 Gentoo 和 archlinux 中它是lxmenu-data
.只需安装它,看看它是否有效(如果它不遵循 arch wiki)。https://wiki.archlinux.org/index.php/PCManFM#No_.22Applications.22
如果您不使用 arch 或 gentoo,则搜索您的特定发行版。大多数流行的发行版包都可以在这里找到:https://pkgs.org/download/lxmenu-data。
答案2
我找到了一种方法来做到这一点,尽管这不是我所说的理想方法。它是完整安装 LXDE,尽管我希望我知道在其中设置应用程序数据库的确切包。
这个答案可能会被接受,但如果你有更好的答案,我会很乐意接受你的。
答案3
这都是关于权限的。只需使用 root 权限启动 PCManFM,您就可以在 menu://applications 中看到应用程序。更改 /home 目录下所有子文件夹和文件(包括隐藏的子文件夹和文件)的权限和所有权,并确保它们由用户而不是 root 拥有。这也将解决您可能面临的其他问题,例如 PCManFM 和其他应用程序不记得自己的设置。