我已经使用 Nix 包管理器将 Abiword 安装在 Slackware/Salix 和 Mate 桌面安装中。该应用程序运行良好,但它没有出现在主菜单中。这对于 Nix 安装的应用程序是否常见?
问问题
413 次
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 回答