以CherryStudio为例, 安装后没有菜单快捷方式, 需要手动创建
注意:
/usr/share/applications 下存放的是公用桌面快捷方式
~/.local/share/applications/ 下存放的是当前用户的桌面快捷方式
1. 创建快捷方式
zhangyunlong@matebook14s:/usr/share/applications$ pwd
/usr/share/applications
zhangyunlong@matebook14s:/usr/share/applications$ touch cherry-studio.desktop2. 编辑快捷方式文件内容
zhangyunlong@matebook14s:/usr/share/applications$ cat cherry-studio.desktop
[Desktop Entry]
Name=Cherry Studio
Comment=Launch Cherry Studio
Exec=/opt/cherryStudio/Cherry-Studio-1.5.9-x86_64.AppImage --no-sandbox
Icon=/opt/cherryStudio/icon.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupNotify=true
StartupWMClass=CherryStudio
zhangyunlong@matebook14s:/usr/share/applications$ Exec为点击应用启动时执行的命令
Icon为应用启动后在Dock栏的图标, 需要配合StartupWMClass使用
StartupWMClass为应用启动后的窗口名称, 获取方式:
先启动应用
然后命令行执行xprop | grep WM_CLASS
之后鼠标选中应用窗口, 控制台会打印出窗口名
zhangyunlong@matebook14s:/usr/share/applications$ xprop | grep WM_CLASS WM_CLASS(STRING) = "cherrystudio", "CherryStudio" zhangyunlong@matebook14s:/usr/share/applications$
3. 刷新图标缓存
zhangyunlong@matebook14s:/usr/share/applications$ update-desktop-database /usr/share/applications/
The databases in [/usr/share/applications/] could not be updated.
zhangyunlong@matebook14s:/usr/share/applications$