共计 1962 个字符,预计需要花费 5 分钟才能阅读完成。
导读 | 有的时候会在网上下载被打包成 *.tar.gz 的软件, 解压之后直接执行文件夹里的可执行文件就启动程序了。往往好多软件不会给你创建桌面图标,得专门进入到文件夹再去启动,参考着 Gnome 的文档,可以试着自己对可执行文件创建一个桌面快捷图标。 |
放一张做好的截图看看
以 Eclipse 为例,在 Eclipse 官网上下载的压缩包,解压到 /opt/eclipse 文件夹内。这里的解压路径在哪里无所谓,只要你能记住,且不会被误删即可。放在 /opt 下也只是个人习惯的方便管理。
tar zvxf eclipse.tar.gz /opt/eclipse/
然后通过文件管理器进入 /opt/eclipse/ 文件夹内,打开 eclipse 这个可执行文件,如果被顺利打开代表执行没问题。当然 eclipse 是完全由 Java 语言开发的,得先安装 JDK。
执行创建 *desktop 文件的命令
vim /use/share/applications/eclipse.desktop
对文件写入:
[Desktop Entry] | |
Name=IDEA | |
Comment=idea 开发 | |
Exec=/opt/eclipse/eclipse | |
Icon=/opt/eclipse/icon.xpm | |
Terminal=false | |
Type=Application | |
Categories=Application;Development; |
参数详解
[Desktop Entry] | |
Name=eclipse #将来图标的名字 | |
Comment=java 开发 #鼠标指示的提示语 | |
Exec=/opt/eclipse/eclipse #在 bash 下的启动方式,即可执行程序的路径 | |
Icon=/opt/eclipse/icon.xpm #图标的定义 | |
Terminal=false #是否在终端运行 | |
Type=Application #类型应用 | |
Categories=Application;Development; #application 下的编程所属类别 |
大概就是这样,了解这几个参数就可以了, 最重要的就是 exec 和 icon。一个是执行路径一个是显示图标。缺了执行路径创建的图标打不开,缺了图标在桌面就显示空白了。
再以 IDEA 的图标创建为例,解压 IDEA 的.tar.gz 的压缩包到 /opt/idea。
tar zvxf idea.tar.gz /opt/idea/
IDEA 的启动方式是进入 /bin 目录,启动./idea.sh,所以 idea.desktop 该这么写
[Desktop Entry] | |
Name=IDEA | |
Comment=idea 开发 | |
Exec=/opt/idea/bin/idea.sh | |
Icon=/opt/idea/bin/idea.png | |
Terminal=false | |
Type=Application | |
Categories=Application;Development; | |
StartupNotify=true |
jetbrains 全家通都可以用这个办法创建图标,webstome、phpstome 都一样, 留意软件的启动方式即可。
今天发现一个很好看的 Markdown 写作软件:Typora。同样也是解压后的打开文件夹内的 Typora 文件启动程序。
新建的 /usr/share/applications/typora.desktop 如下,
[Desktop Entry] | |
Name=typora | |
Exec=/opt/Typora/Typora-linux-x64/Typora | |
Comment=The Next Document processor based on Markdown | |
Icon=/opt/Typora/Typora-linux-x64/icon.xpm | |
Type=Application | |
Terminal=false | |
StartupNotify=true | |
Encoding=UTF-8 | |
Categories=Development;GTK;GNOME; |
这样我遇到一个问题,保存退出之后就是无法在桌面现实 Typora 的图标。
因为今天对 Typora.desktop 的排错, 注意上面的 icon 路径是我自己将给的 Typora logo 转换成为 xpm 格式并复制到文件夹的目录的, 自己使用的时候千万不要照搬复制。
如果你有需要,进入解压后的 Typora 文件夹 /resources/app/asserts/icon , 自己去找一个合适的 icon 图标,icon 的路径照填。
后来经过论坛老哥的指点,在文件管理器里打开 /usr/share/applications/ 路径,找到 typora.desktop 在勘查哪里的问题。
我的问题原因就是创建的 typora.desktop 文件当前普通用户没有执行权限
执行一遍
chmod 755 typora.desktop
就可以看到了
