我已经使用Nix包管理器在带有Mate桌面的Slackware / Salix安装中安装Abiword。应用程序运行正常,但它没有出现在主菜单中。这通常适用于Nix安装的应用程序吗?
答案 0 :(得分:0)
我通过将以下内容添加到我的bashrc
来使用openSUSE plasma-desktopexport 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
,因为应用程序图标仍然驻留在那里。