适配情况:
- 银河麒麟V10, 桌面图标不显示,开始菜单那显示效果可以
- 中标麒麟V6, 二者图标都不显示,且开始菜单那未出现条目
- Ubuntu20, 桌面快捷方式不起作用, 开始菜单起作用
- Ubuntu18, 桌面快捷方式不起作用, 开始菜单起作用
- Ubuntu16, 桌面快捷方式起作用, 开始菜单起作用
- UOS20, 桌面快捷方式起作用, 开始菜单起作用
- Deepin20, 桌面快捷方式起作用, 开始菜单起作用
- 桌面快捷方式
参考WPS的桌面快捷方式
[Desktop Entry]
Comment=Use WPS Writer to office work.
Comment[zh_CN]=使用 WPS 2019进行办公
Exec=/opt/apps/cn.wps.wps-office/files/bin/wps %F
GenericName=WPS
GenericName[zh_CN]=WPS 2019
Name=WPS 2019
Name[zh_CN]=WPS 2019
StartupNotify=false
Terminal=false
Type=Application
Categories=Office;WordProcessor;Qt;
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Icon=/opt/apps/cn.wps.wps-office/entries/icons/hicolor/256x256/mimetypes/wps-office2019-kprometheus.png
InitialPreference=3
StartupWMClass=wpsoffice
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-AppID=wps-office-prometheus
即:在桌面创建一个 .desktop 文件,然后在文件里输入:
[Desktop Entry]
Name=XXX # 要显示的名字(可以设置成多语言)
Exec=/usr/local/bin/XXXX # 可执行程序的路径
Icon=/usr/local/bin/XXX.png # 显示在桌面的图标
Type=Application # 应用类型
Terminal=false # 打开的时候会弹出终端,使用false禁止弹出
2.开始菜单快捷方式
路径:/usr/share/applications
依旧创建 .desktop 文件,文件内容和 创建桌面快捷方式一样。
注:必须给它增加执行权限!
[Desktop Entry]
Name=XXX # 要显示的名字(可以设置成多语言)
Exec=/usr/local/bin/XXXX # 可执行程序的路径
Icon=/usr/local/bin/XXX.png # 显示在桌面的图标
Type=Application # 应用类型
Terminal=false # 打开的时候会弹出终端,使用false禁止弹出
3.文件管理器的右键菜单
这是官方教程链接
https://github.com/linuxdeepin/dde-file-manager-menu-oem/
依旧是创建.desktop文件,该文件存储路径为:
/usr/share/deepin/dde-file-manager/oem-menuextensions/
文件内容示例
创建一个含五个二级菜单的菜单示例
[Desktop Entry]
Type=Application
Icon=utilities-terminal
Name=编程软件
Actions=TestAction1;TestAction2;TestAction3;TestAction4;TestAction5;
[Desktop Action TestAction1]
Name=QtCreator
Exec=/opt/Qt5.14.1/Tools/QtCreator/bin/qtcreator
[Desktop Action TestAction2]
Name=VSCode
Exec=/opt/apps/com.visualstudio.code/files/share/code/code
[Desktop Action TestAction3]
Name=Typora
Exec=/opt/apps/io.typora/files/typora/typora
[Desktop Action TestAction4]
Name=PyCharm
Exec=/data/home/MyFIle/pycharm-2020.2.2/bin/pycharm.sh
[Desktop Action TestAction5]
Name=Clion
Exec=/data/home/MyFIle/clion-2020.2.3/bin/clion.sh
官方提供的示例:路径拷贝
需要安装:sudo apt-get install xclip
[Desktop Entry]
Type=Application
Name=复制路径
Actions=TestAction1;TestAction2;
X-DFM-MenuTypes=SingleFile;
Exec=/usr/share/deepin/dde-file-manager/oem-menuextensions/copy_path.sh %U
脚本会将返回结果输出到剪切板
#!/bin/bash
echo -n $1 | xclip -i -selection clipboard