Cum să utilizați Nativefier pentru a transforma site-urile web în aplicații Linux

Multe motive pot justifica dorința de a avea o aplicație nativă Linux pentru un site web. Aceasta funcționează mai fluent, oferă caracteristici specifice unei aplicații desktop (cum ar fi notificările) și se integrează mai bine în experiența Linux. Totuși, nu multe aplicații populare sunt disponibile nativ pentru Linux. Dar există o soluție: puteți utiliza Nativefier, o aplicație care transformă site-urile web în aplicații Linux.

Instalarea Nativefier

Nativefier este o aplicație NodeJS compatibilă cu Linux și alte sisteme de operare care rulează Node. Din acest motiv, nu este inclusă implicit în distribuțiile Linux. Mai întâi, vom configura Nativefier, apoi vom putea converti site-uri în aplicații Linux.

Instalarea Node și NPM

După cum am menționat, Nativefier se bazează pe NodeJS. Va trebui să-l aveți instalat pentru funcționarea sa. Din fericire, instalarea NodeJS pe Linux este simplă, deoarece mulți dezvoltatori Node folosesc acest sistem.

Pentru a instala NodeJS, deschideți un terminal și urmați instrucțiunile corespunzătoare distribuției dvs. Linux:

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

Linux generic

NodeJS este disponibil prin pachetele „nodejs” sau „npm” în multe sisteme Linux. Dacă acestea nu sunt disponibile, puteți obține codul sursă.

Pentru a descărca codul sursă, vizitați pagina oficială NodeJS. După descărcare, extrageți arhiva și urmați instrucțiunile din fișierul readme. Puteți consulta și ghidul oficial NodeJS pentru Linux.

Instalarea Nativefier

Acum că NodeJS este instalat, vom folosi instrumentele sale pentru a instala Nativefier și a crea aplicații din site-urile web preferate. Deschideți un terminal și utilizați comanda npm:

Atenție: instalarea Nativefier fără sudo poate provoca probleme. Este recomandat să o faceți cu privilegii de administrator.

npm install nativefier -g

Așteptați finalizarea procesului. Puteți accesa pagina de ajutor cu:

nativefier --help

Transformarea site-urilor web în aplicații Linux

Nativefier generează un „wrapper” Electron bazat pe URL-ul specificat. Pentru a crea o aplicație Linux dintr-un site web, urmați acești pași:

Pasul 1: Alegeți site-ul web dorit. Optați pentru aplicații web sau instrumente bazate pe browser care pot fi transformate într-un program. Nativefier funcționează cel mai bine în acest scenariu. Copiați adresa URL a site-ului.

Pasul 2: În terminal, utilizați Nativefier pentru a genera aplicația de bază. În acest exemplu, vom folosi YouTube:

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

Pasul 3: Lăsați Nativefier să ambaleze URL-ul într-o aplicație Electron. Dacă apar erori, apăsați Ctrl+Z, apoi repetați comanda.

Pasul 4: După ce Nativefier generează aplicația, actualizați permisiunile. Pentru a face acest lucru:

cd *-linux-x64
sudo chmod +x *

Lansați aplicația Electron personalizată pe Linux cu:

./you-tube

Opțiuni personalizate pentru aplicații

În această secțiune, vom prezenta câteva opțiuni Nativefier care îmbunătățesc aplicațiile desktop.

Notă: Aceste comenzi pot fi introduse simultan, fără limită.

Notificări în bara de sistem

Doriți o tavă de sistem pentru aplicația Electron? Încercați:

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

Ecran complet

Pentru a lansa aplicația pe tot ecranul, utilizați comutatorul:

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

Lansare maximizată

Pentru a forța aplicația Electron să pornească mereu maximizată, folosiți:

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

Activarea Flash Player

Dacă aplicația web se bazează pe Flash, Nativefier permite încărcarea pluginului Adobe Flash, folosind comutatorul:

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

Mereu deasupra

Pentru ca aplicația Electron să ignore regulile managerului de ferestre și să apară mereu deasupra, folosiți:

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