У меня есть пара программ, которые я собираю для использования более новых / разных версий, чем в репозиториях, и мне удалось заставить черту и другие части рабочего стола распознавать их, изменив мои $PATH
в ~/.profile
, но, очевидно, тоже не собирают значки.
Я пытался добавить файлы .desktop в ~/.local/share/applications
, но они все еще не используются. Наверное, я хочу добавить свой libdir (~/.opt
) в общую среду Unity, но я не уверен, что это верное направление.
Похоже, если вы сделаете свой локальный каталог ~/.local
(то есть, для моего случая использования, запустите configure --prefix=$HOME/.local
вместо configure --prefix=$HOME/.opt
) Unity будет правильно подбирать вещи.
Кроме того, похоже, что если вы сделаете это, файлы .desktop могут и не понадобиться, чтобы переключатель приложений распознавал значки, но все же необходимы, чтобы точка единства распознавала вещи как запускаемые приложения.