如何使用 Nativefier 将网站转变为 Linux 桌面应用程序
如果您不喜欢每次需要打开某个网站时都启动 Web 浏览器,为什么不创建一个桌面 Linux 应用程序来为您执行此操作呢?
您可能在工作时每天多次访问特定网站。这样做需要您打开浏览器,输入 URL,然后网站最终加载。如果您可以将该网站变成一个只需双击即可从 Linux 桌面启动的应用程序,会怎样?
事实证明,您可以使用名为 Nativefier 的命令行实用程序为网站创建独立的 Linux 应用程序。以下是如何做到这一点。
如何在 Linux 上安装 Nativefier
首先,您需要在系统上安装 NPM 和 Nativefier。要安装 NPM,请查看有关在 Linux 上安装 NPM 的详细指南。
配置 NPM 后,现在是时候安装 Nativefier 了。为此,启动终端并发出以下命令:
npm install -g nativefier
-g 标志代表 global 并命令 NPM 全局安装软件包。
如果您的 Linux 发行版支持 snap,您可以使用以下命令从 Snap Store 获取 Nativefier snap 包:
sudo snap install nativefier
在运行上述命令之前,请确保您已在系统上安装了 snap。如果没有,您可以参考我们在 Linux 上安装 snap 的指南。
Arch 用户可以使用 Yay 从 Arch 用户存储库下载 Nativefier:
yay -S nodejs-nativefier
snap 和 AUR 存储库不会定期维护,因此建议您使用 NPM 安装 Nativefier。
将网站转变为桌面 Linux 应用程序
使用 Nativefier 很简单。要为网站创建桌面应用程序,请使用以下命令语法:
nativefier "http://www.example.com"
默认情况下,Nativefier 会自动为网站分配应用程序名称。如果您希望您的应用程序具有自定义名称,则可以使用 --name 标志指定相同的名称。
nativefier --name "Example Linux App" "www.example.com"
Nativefier 将创建一个包含应用程序所需的所有文件的文件夹。要访问应用程序文件,请使用 cd 命令导航到新创建的目录:
cd appdirname/
如果您不确定应用程序目录名称,可以使用 ls 命令列出父目录的内容。
Nativefier 会自动为生成的应用程序文件分配执行权限,因此您无需这样做。您可以使用以下命令语法简单地启动可执行文件:
./appname
要获取与该实用程序相关的命令行帮助,请键入:
nativefier --help
为什么要将网站变成桌面应用程序?
并非每个人都需要为他们访问的网站创建桌面应用程序。但对于那些必须经常浏览某些网站的人来说,即使是几次额外的点击也可能成为工作的障碍。因此,为了保持较高的工作效率并确保您不会一次又一次重复相同的操作,将网站转变为桌面应用程序可能会有所帮助。
这与在 Linux 上为特定操作设置热键或为较长命令创建新的 shell 别名相同。总而言之,拥有一个可以直接从桌面启动的应用程序很方便,有时还可以节省您几次点击的时间。从长远来看,这可以节省大量时间。
Linux 比其他操作系统好很多
在 Linux 上,您可以确信,如果您不喜欢系统的某一方面,您可以切换到另一方面。如果打开网络浏览器并搜索网站经常听起来很乏味,您可以选择更简单的方法并创建键盘快捷键,或者更好的是,使用 Nativefier 为网站创建一个成熟的桌面应用程序。
不过,您在 Linux 上还可以做很多事情。例如,您可以使用 crontab 安排应用程序在特定时间运行,创建根据时间自动更改壁纸的脚本,以及在系统上安装多个桌面环境。有些任务可以在 Windows 等其他操作系统上轻松完成,而其余任务则是 Linux 生态系统独有的。