Nix安装的软件包不在Mate桌面菜单中

时间:2015-11-23 14:02:19

标签: menu nix

我已经使用Nix包管理器在带有Mate桌面的Slackware / Salix安装中安装Abiword。应用程序运行正常,但它没有出现在主菜单中。这通常适用于Nix安装的应用程序吗?

1 个答案:

答案 0 :(得分: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,因为应用程序图标仍然驻留在那里。