linux桌面系统中将自定义命令程序添加到应用查找器中

本文最后更新于:2024年2月16日星期五下午3点57分

本文将以源码安装的Typora为例,实现将任意命令作为应用程序添加到linux应用列表中,以实现应用查找等功能。

操作系统:安卓平板程序 Termux 中的 Kali ( Nethunter 学习版 )
架构:arm64
应用程序例:Typora

前期准备

首先已经在系统中使用源码安装好Typora,如果使用命令行启动,只要输入

/home/kali/App/typora/bin/Typora-linux-arm64/Typora --no-sandbox

即可启动:( 这里 ‘’–no-sandbox’’ 是Termux下kali运行typora的必须参数,通常情况下其他环境中运行是不用该参数的 )

但在应用列表中并没有typora:

icon获取

为了美观,应用列表通常需要icon图片作为应用的图标。
我们可以上网找,这里Typora源文件包里有了,如下图,直接记下其路径即可:

/home/kali/App/typora/bin/Typora-linux-arm64/resources/assets/icon/icon_512x512.png

创建desktop文件

为了在应用列表显示应用程序,需要在 ‘/usr/share/applications’ 下创建对应的程序的 ‘.desktop’ 文件,模板如下:

[Desktop Entry]
Version=
Type=Application
Name=
Comment=
Exec=
Icon=
Path=
Terminal=false
StartupNotify=false

具体的,在 ‘/usr/share/applications’ 下创建 ‘Typora.desktop’:

cd /usr/share/applications && vim Typora.desktop

Typora.desktop文件内容:

[Desktop Entry]
Version=1.0
Type=Application
# 名称
Name=Typora
# 注释
Comment=Typora for markdown
# 命令
Exec=/home/kali/App/typora/bin/Typora-linux-arm64/Typora --no-sandbox
# 图标
Icon=/home/kali/App/typora/bin/Typora-linux-arm64/resources/assets/icon/icon_512x512.png
# 工作目录
Path=
# 在终端中运行
Terminal=false
# 使用启动通知
StartupNotify=false

对应启动器如下:

大功告成 !

这时我们在应用程序查找器中已经可以搜到typora了:


linux桌面系统中将自定义命令程序添加到应用查找器中
https://asyu.in/2022/07/03/termux-2022-desktop-app-linux/
作者
Yu
发布于
2022年7月3日
更新于
2024年2月16日 15时
许可协议