Cómo usar Nativefier para convertir sitios web en aplicaciones de Linux

Hay muchas razones para querer una aplicación nativa en Linux en lugar de un sitio web. Funciona con más fluidez, tiene características que la gente espera de una aplicación de escritorio (como notificaciones de escritorio) y, en general, se adapta mejor a la experiencia de Linux. Sin embargo, el problema es que no muchas aplicaciones convencionales llegan a la plataforma Linux. Aunque existe una solución; puede utilizar una aplicación llamada Nativefier para convertir sitios web en aplicaciones de Linux.

Obtener Nativefier

Nativefier es una aplicación NodeJS que se ejecuta en Linux y otros sistemas operativos que pueden ejecutar el software Node. Como resultado, este programa no está configurado de forma predeterminada en ninguna distribución importante de Linux. En su lugar, tendremos que repasar cómo configurar Nativefier, antes de que sea posible comenzar a convertir sitios web en aplicaciones de Linux.

Obtenga Node y NPM

Como mencionamos anteriormente: Nativefier depende en gran medida del lenguaje de programación NodeJS, y necesitará tenerlo en su sistema para que la aplicación Nativefier funcione. Afortunadamente, instalar NodeJS en la plataforma Linux es más fácil que nunca, porque muchos desarrolladores de Node usan Linux.

  Cómo arreglar un escritorio Linux XFCE congelado

Para instalar NodeJS en su sistema operativo, abra una ventana de terminal y siga las instrucciones paso a paso que coincidan con su sistema operativo Linux a continuación.

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 genérico

NodeJS está disponible en la mayoría de los sistemas operativos Linux modernos, a través de los paquetes «nodejs» o «npm». Sin embargo, si estos paquetes no están disponibles para usted (por alguna razón), hay otra forma de hacer que NodeJS funcione: el código fuente.

Para obtener NodeJS en su distribución de Linux, visite la página de descarga del sitio web oficial. Una vez allí, busque las descargas de la fuente de Linux y agárrelo. Luego, extraiga el archivo Tar y siga las instrucciones incluidas en el archivo de texto Léame. También puede consultar las instrucciones oficiales de NodeJS para Linux.

Instalar Nativefier

NodeJS está funcionando en Linux. Ahora, debemos usar las herramientas de NodeJS para que Nativefier funcione, de modo que podamos usarlo en Linux para crear aplicaciones de nuestros sitios web favoritos. Para instalar, abra una terminal y use el comando npm.

Advertencia: instalar Nativefier sin sudo puede causar problemas. Es mejor hacerlo con privilegios de root.

npm install nativefier -g

Deje que la herramienta de instalación de NPM ejecute el proceso de instalación. Cuando termine, puede acceder a la página de ayuda con este comando:

nativefier --help

Convierta sitios web en aplicaciones de Linux

Nativefier funciona generando un contenedor Electron basado en la URL que obtiene en la línea de comandos. Para crear una aplicación nativa de Linux a partir de un sitio web, siga estos pasos.

  Cómo personalizar el terminal de Linux con alias de bash

Paso 1: busque el sitio web desde el que desea crear una aplicación. Intente seguir con una “aplicación web” o una herramienta basada en la web para el navegador que de todos modos podría ser un programa. Nativefier funciona mejor de esta manera. Una vez que tenga su sitio web en mente, resalte la URL con el mouse, haga clic derecho sobre él y seleccione la opción «copiar».

Paso 2: En la ventana de la terminal, use Nativefier para generar una aplicación básica. En nuestro tutorial, usaremos YouTube.

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

Paso 3: Deje que Nativefier empaquete su URL en una aplicación electrónica y preste mucha atención al indicador de la terminal. Si aparece algún error, presione Ctrl + Z y luego vuelva a ejecutar el comando.

Paso 4: Cuando Nativefier termine de generar una aplicación, deberá actualizar los permisos de la aplicación antes de poder usarla. Para establecer los permisos, haga:

cd *-linux-x64

sudo chmod +x *

Ejecute su aplicación Electron personalizada directamente en Linux con:

./you-tube


Opciones de aplicaciones personalizadas

En esta sección del tutorial, repasaremos brevemente algunas opciones que tiene Nativefier que permiten al usuario hacer una mejor aplicación de escritorio.

  Cómo jugar a Deus Ex: Human Revolution en Linux

Nota: estos comandos se pueden ingresar al mismo tiempo, y no hay límite de cuántos se usan a la vez.

Bandeja del sistema

¿Quiere una bandeja del sistema en su aplicación Electron personalizada? Prueba este comando:

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

Pantalla completa

¿Deseas que tu aplicación de Linux pueda pasar a pantalla completa? Utilice el interruptor de comando de pantalla completa.

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

Empezar maximizado

Es posible forzar su aplicación electrónica de Linux para que siempre se inicie en modo «maximizar», con el interruptor de línea de comandos «Maximizar».

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

Habilitar FlashPlayer

Es posible que tenga una aplicación web que se base en Flash. Afortunadamente, Nativefier tiene una forma de cargar el complemento Adobe Flash, si crea su programa con el interruptor de línea de comandos «flash».

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

Siempre en la cima

¿Quiere que su aplicación Electron ignore las reglas del administrador de ventanas y siempre aparezca encima de todo lo demás? Pruebe el conmutador de línea de comandos «always on top» cuando compile con Nativefier.

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