如何为通过Nix安装的Firefox创建Linux Mint启动器?
解决Nix安装Firefox ESR后在Linux Mint添加启动器的问题
手动创建桌面启动器
Linux Mint默认采用Cinnamon桌面环境,且nix-env单用户安装软件时不会自动生成桌面启动项,可通过以下步骤手动添加:
- 创建
.desktop配置文件
在用户专属的启动器配置目录下新建文件:
touch ~/.local/share/applications/firefox-esr-nix.desktop
用文本编辑器打开该文件,填入以下内容(注意把Exec路径替换为which firefox输出的实际路径):
[Desktop Entry] Type=Application Name=Firefox ESR (Nix) Comment=基于Nix安装的Firefox ESR浏览器 Exec=/home/foo/.nix-profile/bin/firefox Icon=firefox-esr Terminal=false Categories=Network;WebBrowser;
如果系统找不到firefox-esr图标,可替换为firefox,或者指定Nix安装的图标绝对路径,比如/home/foo/.nix-profile/share/icons/hicolor/48x48/apps/firefox-esr.png。
- 赋予文件执行权限
运行命令:
chmod +x ~/.local/share/applications/firefox-esr-nix.desktop
- 刷新启动器缓存
执行以下命令让系统识别新的启动项:
update-desktop-database ~/.local/share/applications/
完成后就能在开始菜单的「互联网」分类下找到Firefox ESR的启动图标。
补充说明
- KDE Kickoff是KDE桌面环境的专属启动器工具,Linux Mint默认用Cinnamon桌面,因此无法运行KDE相关工具,这属于桌面环境差异导致的问题。
nix-env在非NixOS系统上单用户安装软件时,通常不会自动生成桌面启动器,需要手动配置.desktop文件解决。
内容的提问来源于stack exchange,提问作者sb813322
相关产品推荐
相关产品推荐

