Dot-Desktop

Nix 桌面文件

  • July 31, 2018

當我使用 nix 安裝 GUI 應用程序時,我看到桌面文件在~/.nix-profile目錄中結束,例如:

~/.nix-profile/share/applications/firefox.desktop

但是,我的桌面希望這些文件/user/share/applications能夠為它們創建桌面圖示。

有什麼方法可以告訴 nix 將桌面文件符號連結到,/user/share/applications這樣我就不必手動執行了嗎?

謝謝

假設您使用的是 NixOS 以外的發行版,那麼是的,您可以期望您的桌面環境正在尋找您的應用程序,/usr/share/applications而與 Nix 一起安裝的應用程序實際上位於~/.nix-profile/share/applications.

與其從/usr/share/applications您那裡創建符號連結,不如告訴您桌面在哪裡查看。您應該可以通過將以下內容添加到您的來做到這一點~/.profile

export XDG_DATA_DIRS=$HOME/.nix-profile/share:$HOME/.share:"${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}"

因此,您的桌面將在/usr/share/applications和中查找應用程序~/.nix-profile/share/applications,優先考慮使用 Nix 安裝的應用程序。

欲了解更多資訊,https://nixos.org/wiki/KDE#Using_KDE_outside_NixOS

引用自:https://unix.stackexchange.com/questions/310666