Я использовал диспетчер пакетов Nix для установки Abiword в Slackware / Salix с рабочим столом Mate. Приложение работает нормально, но не отображается в главном меню. Это нормально для приложений, установленных Nix?
Пакет, установленный Nix, отсутствует в меню рабочего стола Mate
Ответы (1)
Я получил это, работая на плазменном рабочем столе 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-profile не может быть записан. Таким образом, также было необходимо скопировать файлы рабочего стола в ~/.local/share/applications/
, который, однако, также требует, чтобы XDG_DATA_DIRS был установлен в ~/.nix-profile
, потому что значки приложений все еще находятся там.
person
knedlsepp
schedule
10.10.2017
.desktop
файл где-нибудь в~/.nix-profile/
? Например в~/.nix-profile/etc/xdg
? (Только предположение, лучше использоватьfind ~/.nix-profile -name '*.desktop'
) - person Daniel Jour   schedule 25.11.2015XDG_CONFIG_HOME
иXDG_CONFIG_DIRS
? Что касается графического интерфейса: Nix и NixOS - еще относительно молодые проекты. При дальнейшем росте пользовательской базы, вероятно, в ближайшем будущем появится графический интерфейс. - person Daniel Jour   schedule 25.11.2015