linux上如何创建二进制包软件快捷方式图标

首先描述下我的环境, 喜欢折腾着玩,所以我的电脑上装了3个系统,分别是ubuntu22.04, opensuse 15.5, manjora 三个操作系统,平时基本上换着用。这3个系统分别使用独立的根分区/ 和 /root分区, 但挂载同一个数据分区 /u01(存放数据文件和软件等)

这3个操作系统上都装上了我平时经常使用的软件,像libreoffice,typora等。

之前, 需要分别在ubuntu上安装软件的deb版本, 在opensuse上安装软件的rpm版本, 在manjaro上安装软件的二进制版本。

后来发现很多linux软件有appimage版本,不需安装就能运行。 例如 navicat , 也有的软件只要解压就可以运行,例如 idea。

所以, 我就开始摒弃rpm/deb 版本 ,转而下载appimage和二进制压缩包了, 这样只要在 /usr/share/applications 中按照格式创建 .desktop文件,开始菜单中就有对应的图标了,打开就是执行,非常方便。

这样就不用分别为3个系统安装deb/rpm/binary包了。 只需要写好脚本,安装完操作系统,运行下脚本,分别为软件创建.desktop就行了。

大部分.desktop文件是大同小异,主要的就2项,一个是程序的路径, 一个是程序的图标。为了和rpm/deb安装效果一样, 我参考了rpm/deb安装生成的 .desktop文件内容, 并从appimage中提取了原版的图标。写下了下面的创建脚本, 供大家参考。

分三部分,分别是libreoffice, appimage软件, 二进制压缩包软件。

linux上如何创建软件快捷方式图标

linux上如何创建appimage软件快捷方式

linux上如何创建二进制包软件快捷方式图标

libreoffice

前面讲述 libreoffice ,其他一些appimage软件的快捷方式的创建,接下来是一些二进制压缩包软件的快捷方式创建。

这些二进制包是支持linux各个发行版的,只需解压就可以运行, 我们创建快捷方式就是给这些软件加个快捷方式图标,这样就可以从开始菜单打开了,而不需要开个终端使用命令行打开了。

软件需要先解压到到脚本中的路径, 图标有的解压目录中有的,有的可以网上找,然后使用图像编辑软件编辑成512x512 或 256x256 或 128x128 都可以。

ubuntu22.04/opensuse 15.5 /manjaro均测试通过

#windterm
cat > /usr/share/applications/windterm.desktop < /usr/share/applications/typora.desktop < /usr/share/applications/uex.desktop < /usr/share/applications/vscode.desktop < /usr/share/applications/sqldeveloper.desktop < /usr/share/applications/DockQuery.desktop < /usr/share/applications/datagrip.desktop < /usr/share/applications/idea.desktop < /usr/share/applications/pycharm.desktop <

页面更新:2024-06-05

标签:图标   软件   分区   脚本   路径   平时   操作系统   版本   文件   程序

1 2 3 4 5

上滑加载更多 ↓
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top