Verwendung von Nativefier, um Websites in Linux-Apps umzuwandeln

click fraud protection

Es gibt viele Gründe, eine native Anwendung unter Linux über eine Website zu wollen. Es läuft reibungsloser, verfügt über Funktionen, die von einer Desktop-App erwartet werden (z. B. Desktop-Benachrichtigungen), und passt insgesamt besser in die Linux-Erfahrung. Das Problem ist jedoch, dass nicht viele Mainstream-Anwendungen auf die Linux-Plattform kommen. Es gibt jedoch eine Lösung; Sie können eine Anwendung namens Nativefier verwenden, um Websites in Linux-Apps umzuwandeln.

Holen Sie sich Nativefier

Nativefier ist eine NodeJS-Anwendung, die unter Linux und anderen Betriebssystemen ausgeführt wird, auf denen die Node-Software ausgeführt werden kann. Daher ist dieses Programm auf keiner größeren Linux-Distribution standardmäßig eingerichtet. Stattdessen müssen wir uns mit der Einrichtung von Nativefier befassen, bevor Sie mit der Konvertierung von Websites in Linux-Apps beginnen können.

Holen Sie sich Node und NPM

Wie oben erwähnt: Nativefier stützt sich stark auf die Programmiersprache NodeJS, und Sie müssen sie auf Ihrem System haben, 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.

instagram viewer

Um NodeJS auf Ihrem Betriebssystem zu installieren, öffnen Sie ein Terminalfenster und befolgen Sie die Schritt-für-Schritt-Anweisungen, die Ihrem Linux-Betriebssystem entsprechen.

Ubuntu

sudo apt install npm

Debian

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

Arch Linux

sudo pacman -S npm

Fedora

sudo dnf installiere npm

OpenSUSE

sudo zypper installiere npm

Generisches Linux

NodeJS ist auf den meisten modernen Linux-Betriebssystemen über die Pakete "nodejs" oder "npm" verfügbar. 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 die Download-Seite der offiziellen Website, um NodeJS für Ihre Linux-Distribution zu erhalten. Suchen Sie dort nach den Linux-Quelldownloads und greifen Sie darauf zu. Extrahieren Sie dann das Tar-Archiv und befolgen Sie die Anweisungen in der Readme-Textdatei. Vielleicht möchten Sie auch darauf verweisen die offiziellen NodeJS-Anweisungen für Linux.

Installieren Sie Nativefier

NodeJS läuft unter Linux. Jetzt müssen wir die NodeJS-Tools verwenden, damit Nativefier funktioniert, damit wir es unter Linux verwenden können, um Anwendungen unserer bevorzugten Websites zu erstellen. Öffnen Sie zum Installieren ein Terminal und verwenden Sie das npm Befehl.

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

npm installiere nativefier -g

Lassen Sie das NPM-Installationstool den Installationsprozess 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 er in der Befehlszeile erhält. Führen Sie die folgenden Schritte aus, um eine native Linux-Anwendung aus einer Website zu erstellen.

Schritt 1: Suchen Sie die Website, aus der Sie eine App erstellen möchten. Versuchen Sie, sich an eine „Web-App“ oder ein webbasiertes Tool für den Browser zu halten, das ohnehin auch ein Programm sein könnte. Nativefier funktioniert auf diese Weise am besten. Wenn Sie an Ihre Website gedacht 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 Elektronenanwendung packen und achten Sie genau auf die Eingabeaufforderung des Terminals. Wenn Fehler auftreten, drücken Sie Strg + Z.Führen Sie den Befehl erneut aus.

Schritt 4: Wenn Nativefier die Generierung einer Anwendung abgeschlossen hat, müssen Sie die Berechtigungen der Anwendung aktualisieren, bevor Sie sie verwenden können. Gehen Sie wie folgt vor, um die Berechtigungen festzulegen:

cd * -linux-x64 sudo chmod + x *

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

./Youtube

Benutzerdefinierte App-Optionen

In diesem Abschnitt des Tutorials werden einige Optionen von Nativefier kurz erläutert, 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 --Tablett

Vollbildschirm

Wünschen Sie sich, dass Ihre Linux-App im Vollbildmodus angezeigt wird? Verwenden Sie den Vollbild-Befehlsschalter.

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

Maximiert starten

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

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

Aktivieren Sie FlashPlayer

Möglicherweise haben Sie 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 --Blitz

Immer oben

Möchten Sie, dass Ihre Electron-App ignoriert wird? Fenstermanager Regeln und immer über allem anderen erscheinen? Versuchen Sie es mit dem Befehlszeilenschalter "Immer im Vordergrund", wenn Sie mit Nativefier erstellen.

nativefier -p linux -a x64 https://website-app-url.com --immer oben
watch instagram story