Ubuntu系统创建应用菜单快捷方式

作者:zhangyunlong 发布时间: 2025-07-10 阅读量:11 评论数:0

以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.desktop

2. 编辑快捷方式文件内容

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$ 

评论