0

我已经使用 Nix 包管理器将 Abiword 安装在 Slackware/Salix 和 Mate 桌面安装中。该应用程序运行良好,但它没有出现在主菜单中。这对于 Nix 安装的应用程序是否常见?

4

1 回答 1

0

通过将以下内容添加到我的 bashrc,我在 openSUSE Plasma-desktop 上得到了这个工作

export XDG_DATA_DIRS=~/.local/share/:~/.nix-profile/share:/usr/share
cp -f ~/.nix-profile/share/applications/*.desktop ~/.local/share/applications/

然后注销或运行kbuildsycoca4重建开始菜单。

当我只设置 时XDG_DATA_DIRS,图标会出现在开始菜单中。然而,kdelibs 正试图使这些 .desktop 文件可执行并向它们添加 xdg-open shebang,这不起作用,因为 .nix-profile 不可写。因此,还需要将桌面文件复制到~/.local/share/applications/,但也需要将 XDG_DATA_DIRS 设置为~/.nix-profile,因为应用程序图标仍然驻留在那里。

于 2017-10-10T12:15:56.610 回答