Ubuntu创建快捷方式

1. 快捷方式简介

1.1 快捷方式的常用内容

[Desktop Entry]
Version=1.0                       #版本号
Encoding=UTF-8                    #编码格式    
Type=Application                  #快捷方式对应目标的类型
Name=                             #快捷方式的名称
Icon=                             #快捷方式图标的绝对路径
Exec=                             #快捷方式对应的目标程序的绝对路径
Comment=                          #目标程序的简短说明
Categories=                       #目标程序的分类信息
Terminal= [true|false]            #设置软件启动是否打开终端
StartupNotify= [true|false]       #设置软件启动是否通知
StartupWMClass=Flash_tool         #窗口与应用程序的关联属性

注意:
部分应用程序一定要指定StartupWMClass才可正常启动,找StartupWMClass的方法请看第2节。

1.2 快捷方式存储路径

系统快捷方式(为所有用户创建),需要sudo权限,路径:/usr/share/applications
用户快捷方式(为当前用户创建),路径:~/.local/share/applications

2. 如何找到应用程序的StartupWMClass

操作步骤:

  • a. 启动目标程序
  • b. 在终端输入xprop WM_CLASS, 然后单击目标程序的窗口。

示例1:找出Android Studio的WM_CLASS

qxt@ubuntu:~$ xprop WM_CLASS
WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-studio"

示例2:找出MTK烧录工具Flash tool的WM_CLASS

qxt@ubuntu:~$ xprop WM_CLASS
WM_CLASS(STRING) = "flash_tool", "Flash_tool"

3. 快捷方式创建实例

示例1:创建Android Studio快捷方式
在~/.local/share/applications下新建一个文件,命名为jetbrains-studio.desktop,编辑这个文件,输入以下内容并保存:

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/mnt/sdb/home/qxt/dev/studio/bin/studio.png
Exec="/mnt/sdb/home/qxt/dev/studio/bin/studio.sh" %f
Comment=Android Studio
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio

快捷方式创建之后,就可以在ubuntu的显示应用程序的界面中搜索相关的关键字,例如,我们搜索Android Studio,然后将Android Studio拖到左边的收藏夹,这样,我们每次只要在收藏夹中点击图标就可以启动Android Studio了。

示例2:创建MTK烧录工具Flash tool快捷方式
在~/.local/share/applications下新建一个文件,命名为flash_tool.desktop,编辑这个文件,输入以下内容并保存:

[Desktop Entry]
Version=1.0
Type=Application
Name=Flash Tool
Icon=
Exec="/mnt/sdb/home/qxt/dev/FlashTool/flash_tool.sh" %f
Comment=MTK SP FLASH TOOL
Categories=Development;
Terminal=false
StartupWMClass=Flash_tool

你可能感兴趣的:(Ubuntu创建快捷方式)