Ubuntu 20.04 如何为应用图标添加自定义右键菜单选项
Ubuntu 20.04 如何为应用图标添加自定义右键菜单选项
嗨,这个问题我刚好折腾过,Ubuntu 20.04里给应用图标加自定义右键菜单其实不难,核心是通过修改应用的.desktop配置文件来实现的,下面我一步步给你讲清楚:
第一步:找到目标应用的.desktop文件
系统级的应用配置文件一般在/usr/share/applications/目录下,如果你是自己安装的第三方应用,可能在~/.local/share/applications/里。你可以用命令快速定位,比如找Thunderbird的话,就敲:ls /usr/share/applications/ | grep thunderbird找到对应的
.desktop文件就行。第二步:编辑.desktop文件
打开终端,用文本编辑器打开这个文件(系统级文件需要加sudo获取权限),比如编辑Thunderbird的配置:sudo gedit /usr/share/applications/thunderbird.desktop如果是你自己的应用,直接打开用户目录下的文件就行,不用
sudo。第三步:添加自定义动作配置
在文件末尾添加一个新的动作区块,比如你想加一个“快速启动我的功能”的选项,就写:[Desktop Action custom-launch] Name=快速启动我的功能 Exec=/home/你的用户名/脚本路径/your-script.sh Comment=一键触发应用的自定义功能 Icon=your-app-icon # 这里可以用系统图标名,或者图标文件的绝对路径然后找到文件里的
[Desktop Entry]区块,在里面加上Actions=custom-launch;(如果已经有Actions项,就把你的动作名加进去,用分号分隔,比如Actions=compose;custom-launch;)。像Thunderbird里的“Compose a New Message”,就是这么配置的:
[Desktop Action compose] Name=Compose New Message Exec=thunderbird -compose Comment=Write a new message Icon=mail-message-new第四步:更新桌面数据库
保存文件后,敲下面的命令让系统识别新的配置:# 系统级文件用这个 sudo update-desktop-database # 用户级文件用这个 update-desktop-database ~/.local/share/applications/第五步:测试效果
现在右键点击应用图标,就能看到你刚加的自定义选项啦!
注意哈:
Exec后面必须填绝对路径,或者是系统能直接识别的命令(比如thunderbird -compose这种)Icon可以用系统自带的图标名称(比如mail-message-new),也可以填图标文件的绝对路径- 优先用用户目录下的
.desktop文件修改,避免影响系统全局配置
备注:内容来源于stack exchange,提问作者Vipul Gupta
相关产品推荐
相关产品推荐

