Я использовал диспетчер пакетов Nix для установки Abiword в Slackware/Salix с помощью настольного компьютера Mate. Приложение работает нормально, но оно не появилось в главном меню. Является ли это обычным для приложений, установленных Nix?Пакет, установленный Nix в меню рабочего стола Mate
0
A
ответ
0
Я получил эту работу на OpenSUSE плазменно-рабочий стол, добавив следующую строку в мой Bashrc
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-профиль не может быть записан. Таким образом, было необходимо также скопировать файлы рабочего стола на ~/.local/share/applications/
, что также требует, чтобы XDG_DATA_DIRS был установлен в ~/.nix-profile
, так как иконы приложения все еще находятся там.
У вас есть файл '.desktop' где-нибудь в' ~/.nix-profile/'? Например, в '~/.nix-profile/etc/xdg'? (Просто угадайте, лучше используйте 'find ~/.nix-profile -name '* .desktop'') –
Нет, такого файла в моей системе нет. – rnso
Это будет очень полезно, если менеджер пакетов Nix может иметь интерфейс GUI. Этот интерфейс может иметь синаптическое (используемое с Debian и т. Д.) Управление пакетами, а также меню, из которого могут быть запущены все приложения, установленные в системе пакетов Nix. – rnso