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