内容目录
前言
最近在笔记本上装了 Ubuntu Linux 体验。
一般我们在 Windows 平台如果下载了一款应用,如果应用只有可执行文件而没有自动安装程序的话我们可以右键可执行文件,选择创建快捷方式,然后把快捷方式文件拖动到开始菜单,就可以在搜索栏和应用列表里找到应用了。
虽然在 Ubuntu 上没有类似的操作,但是我们可以用命令行来解决。
下面我以 firefox 浏览器(我卸载了预装的 firefox)为例,介绍 安装应用图标的办法。
步骤
- 首先下载 firefox 浏览器的压缩包
wget https://download-ssl.firefox.com.cn/releases/firefox/78.0/zh-CN/Firefox-latest-x86_64.tar.bz2
- 进入安装目录比如
/opt
,并解压缩
cd /opt
tar jxvf ~/Firefox-latest-x86_64.tar.bz2
cd firefox
- 创建一个图标文件比如
firefox.desktop
内容如下
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/firefox/firefox-bin %u
Icon=/opt/firefox/browser/chrome/icons/default/default64.png
Name=Firefox
Categories=Network
Comment=Firefox 网络浏览器
- 执行
xdg-desktop-menu
命令
xdg-desktop-menu install ./firefox.desktop
至此图标应该已经安装成功了。
解释
desktop 文件
以 [Desktop Entry] 为开头的配置文件
字段
字段 | 解释 | 示例 |
---|---|---|
Type | 类型,有 Application 和 Directory | Application |
Name | 图标名称 | Firefox |
GenericName | 通俗名称 | 浏览器 |
Comment | 注解,鼠标悬停显示 | 浏览因特网 |
Icon | 图标图像路径 | firefox.png |
Exec | 可执行文件路径,%u 表示 URL 参数,%f 表示文件参数,大写的 %F,%U 表示多个参数 | /opt/firefox/firefox-bin %u |
Categories | 分类,半角分号分隔 | 见下表 |
MimeType | 应用能打开的文件类型,半角分号分隔 | x-scheme-handler/http;text/html |
Categories 的类型:
Main Category | Description | |
---|---|---|
Encoding | 编码 | UTF-8 |
Version | 文件版本 | 1.0 |
AudioVideo | 音乐、视频 | |
Development | 开发工具 | |
Education | 教育 | |
Game | 游戏 | |
Graphics | 图片查看和修改 | |
Network | 网络应用比如浏览器 | |
Office | 办公 | |
Science | 科学 | |
Settings | 设置,在这一分类下的图标也许会出现在“控制中心”菜单下 | |
System | 系统工具,比如日志查看器和任务监视器 | |
Utility | 工具,比如计算器 |
如果添加错了,可以用 xdg-desktop-menu install [.desktop文件]
更新图表
也可以用 xdg-desktop-menu uninstall [.desktop文件]
卸载图标
参考资料:
近期评论