- - Wie man Nativefier benutzt, um Websites in Linux-Apps zu verwandeln

Verwendung von Nativefier zur Umwandlung von Websites in Linux-Apps

Es gibt viele Gründe, einen Eingeborenen zu wollenAnwendung unter Linux über eine Website. Es läuft flüssiger, verfügt über Funktionen, die von einer Desktop-App erwartet werden (z. B. Desktop-Benachrichtigungen), und fügt sich insgesamt besser in die Linux-Umgebung ein. Das Problem ist jedoch, dass nicht viele Mainstream-Anwendungen auf die Linux-Plattform gelangen. Es gibt jedoch eine Lösung; Sie können eine Anwendung namens Nativefier verwenden, um Websites in Linux-Apps zu verwandeln.

Nativefier holen

Nativefier ist eine NodeJS-Anwendung, auf der ausgeführt wirdLinux und andere Betriebssysteme, auf denen die Node-Software ausgeführt werden kann. Infolgedessen wird dieses Programm auf keiner größeren Linux-Distribution standardmäßig eingerichtet. Stattdessen müssen wir uns mit der Einrichtung von Nativefier befassen, bevor mit der Konvertierung von Websites in Linux-Apps begonnen werden kann.

Holen Sie sich Knoten und NPM

Wie oben erwähnt: Nativefier stützt sich stark auf die Programmiersprache NodeJS und muss auf Ihrem System installiert sein, damit die Nativefier-App funktioniert. Zum Glück ist die Installation von NodeJS auf der Linux-Plattform einfacher als je zuvor, da viele Node-Entwickler Linux verwenden.

Um NodeJS auf Ihrem Betriebssystem zu installieren, öffnen Sie ein Terminalfenster und befolgen Sie die nachstehenden schrittweisen Anweisungen, die Ihrem Linux-Betriebssystem entsprechen.

Ubuntu

sudo apt install npm

Debian

su -
apt-get install curl
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Arch Linux

sudo pacman -S npm

Fedora

sudo dnf install npm

OpenSUSE

sudo zypper install npm

Generisches Linux

NodeJS ist auf den meisten modernen Linux-Systemen verfügbarBetriebssysteme über die Pakete „nodejs“ oder „npm“. Wenn Ihnen diese Pakete jedoch (aus irgendeinem Grund) nicht zur Verfügung stehen, gibt es eine andere Möglichkeit, NodeJS zum Laufen zu bringen: den Quellcode.

Besuchen Sie, um NodeJS in Ihre Linux-Distribution aufzunehmendie Downloadseite der offiziellen Website. Suchen Sie dort nach den Linux-Quelldownloads und greifen Sie darauf zu. Extrahieren Sie dann das Tar-Archiv und folgen Sie den Anweisungen in der Readme-Textdatei. Möglicherweise möchten Sie auch die offiziellen NodeJS-Anweisungen für Linux lesen.

Installieren Sie Nativefier

NodeJS läuft unter Linux. Jetzt müssen wir die NodeJS-Tools verwenden, um Nativefier zum Laufen zu bringen, damit wir sie unter Linux verwenden können, um Anwendungen für unsere Lieblingswebsites zu erstellen. Öffnen Sie zum Installieren ein Terminal und verwenden Sie die npm Befehl.

Warnung: Die Installation von Nativefier ohne sudo kann zu Problemen führen. Am besten mit root-Rechten.

npm install nativefier -g

Lassen Sie das NPM-Installationstool den Installationsvorgang ausführen. Wenn Sie fertig sind, können Sie mit diesem Befehl auf die Hilfeseite zugreifen:

nativefier --help

Verwandeln Sie Websites in Linux-Apps

Nativefier generiert einen Electron-Wrapper basierend auf der URL, die es in der Befehlszeile erhält. Gehen Sie folgendermaßen vor, um eine native Linux-Anwendung aus einer Website zu erstellen.

Schritt 1: Suchen Sie die Website, auf der Sie eine App erstellen möchtenvon. Versuchen Sie, sich an eine „Web-App“ oder ein webbasiertes Tool für den Browser zu halten, das sowieso auch ein Programm sein könnte. Nativefier funktioniert am besten so. Wenn Sie Ihre Website erstellt haben, markieren Sie die URL mit der Maus, klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option "Kopieren".

Schritt 2: Verwenden Sie im Terminalfenster Nativefier, um eine Basis-App zu generieren. In unserem Tutorial verwenden wir YouTube.

nativefier -p linux -a x64 https://youtube.com

Schritt 3: Lassen Sie Nativefier Ihre URL in eine elektronische Anwendung packen und achten Sie genau auf die Eingabeaufforderung des Terminals. Wenn Fehler auftreten, drücken Sie Strg + ZFühren Sie dann den Befehl erneut aus.

Schritt 4: Wenn Nativefier die Erstellung einer Anwendung abgeschlossen hat, müssen Sie die Berechtigungen der Anwendung aktualisieren, bevor Sie sie verwenden können. So legen Sie die Berechtigungen fest:

cd *-linux-x64
sudo chmod +x *

Führen Sie Ihre benutzerdefinierte Electron-App direkt unter Linux aus:

./you-tube

Benutzerdefinierte App-Optionen

In diesem Abschnitt des Tutorials gehen wir kurz auf einige Optionen von Nativefier ein, mit denen der Benutzer eine bessere Desktop-Anwendung erstellen kann.

Hinweis: Diese Befehle können gleichzeitig eingegeben werden, und es gibt keine Begrenzung für die Anzahl der gleichzeitig verwendeten Befehle.

System Tray

Möchten Sie eine Taskleiste für Ihre benutzerdefinierte Electron-Anwendung? Versuchen Sie diesen Befehl:

nativefier -p linux -a x64 https://website-app-url.com --tray

Vollbild

Möchten Sie, dass Ihre Linux-App im Vollbildmodus angezeigt wird? Verwenden Sie den Vollbild-Befehlsschalter.

nativefier -p linux -a x64 https://website-app-url.com --full-screen

Starten Sie maximiert

Mit der Befehlszeilenoption "Maximieren" können Sie Ihre Linux-Elektronenanwendung zwingen, immer im Modus "Maximieren" zu starten.

nativefier -p linux -a x64 https://website-app-url.com --maximize

Aktivieren Sie den FlashPlayer

Möglicherweise verfügen Sie über eine Webanwendung, die auf Flash basiert. Glücklicherweise hat Nativefier eine Möglichkeit, das Adobe Flash-Plugin zu laden, wenn Sie Ihr Programm mit dem Befehlszeilenschalter „flash“ erstellen.

nativefier -p linux -a x64 https://website-app-url.com --flash

Immer oben

Möchten Sie, dass Ihre Electron-App die Regeln des Fenstermanagers ignoriert und immer über allem anderen angezeigt wird? Probieren Sie den Befehlszeilenschalter "Immer im Vordergrund" aus, wenn Sie mit Nativefier erstellen.

nativefier -p linux -a x64 https://website-app-url.com --always-on-top
</ p>

Bemerkungen