由于 apt 存储库中的版本过时,我手动下载了一个程序作为可移植版本(只有一个可用)。
我不想每次都手动定位可执行文件,也不想每次都使用 bash 脚本。
因此,我想将包含应用程序的文件夹移动到存储我的应用程序的任何位置,并将其链接到“开始菜单”/应用程序概述中的条目。由于我通常对 ubuntu 和 linux 还很陌生,所以我不知道将应用程序文件夹移动到哪里,以及如何在开始菜单中生成可点击的图标,这导致了我的问题:
如何创建从我的程序可执行文件到开始菜单的“快捷方式”?
在相同的上下文中,有没有一种方法可以使用命令行以program-name
与通过 apt 和/或 snap 安装的每个程序一样的方式启动可移植程序?
1. 在菜单中创建一个项目
.desktop
在目录中创建一个有效的启动器文件就足够了~/.local/share/applications
。这是一个具有特定格式的文本文件,它告诉桌面在菜单中显示的名称、如何执行程序以及使用什么图标等。这样的启动器将导致应用程序出现在您的应用程序菜单中。.desktop
例如,一个最小的启动器~/.local/share/applications/color.desktop
如下所示:本质是在 . 旁边提供一个有效的可执行文件
Exec=
。如果可执行文件存在于 searchPATH
中,则名称就足够了。否则,您需要指定完整路径名。或者,安装 Alacarte 或 Menulibre 以使用图形工具创建此类启动器。
2. 只需键入可执行文件的名称即可启动程序
创建一个目录
~/.local/bin
。注销然后重新登录:该目录现在将自动包含在您的PATH
. 使用命令printenv PATH
或. 检查您的路径echo $PATH
。在该目录中创建指向可执行文件的符号链接。或者,创建一个在该目录中启动可执行文件的脚本。后者有时被称为“包装脚本”,如果您需要在启动程序之前做一些准备工作,例如更改目录、设置环境变量、...