当我们安装了应用程序后一般都会创建程序启动器,双击或者单击即可启动对应程序。
如果不了解启动机制,你一定会觉得很神奇,它是怎么通过点击启动程序的。
了解其机制后就不会觉得这么神奇了,而且你自己就能定制一个程序启动器。
当我们显示桌面时看到的只是一个图标,点击即可启动程序,其实它是一种desktop类型的文件。
这类文件能被桌面环境识别,当点击时根据文件的内容找到对应的程序,进而启动程序。
那我们怎么看到此类文件的内容呢?很简单,打开终端,用cat命令即可显示出其文件内容。
比如我的phpstorm程序启动器内容如下:
[Desktop Entry]
Name=phpstorm
Type=Application
Comment=Intelligent Php IDE with unique code assistance and analysis
Exec=/opt/phpstorm/bin/phpstorm.sh
Icon=/opt/phpstorm/bin/phpstorm.svg
Categories=Development;
最重要的也就是这3个:Name、Exec、Icon
- Name用来指定桌面上显示的名字
- Exec用来指定双击或者单击图标时运行的程序
- Icon用来指定在桌面上显示的图标
了解了上面这些内容后,很容易自己写一个程序启动器,可以定制名字、图标及应用程序,是不是很酷!