7

Nativefier: Transformez n’importe quel site web en application de bureau

Voici une autre façon pour accéder à vos sites favoris sans passer par un navigateur internet, directement en créant une application sur votre bureau, avec l’aide de Nativefier.

Nativefier est une application libre écrit en javascript sous licence MIT

, qui permet de transformer n’importe quel site internet en application de bureau.

Transformer un site web en application bureautique

Pour installer facilement Nativefier, il faut passer par l’installation du paquet npm :

  • Arch Linux / Manjaro :
  • sudo pacman -Q npm
  • Ubuntu / Linux Mint :
  • sudo apt install npm

    Sous Ubuntu 15.10 pour éviter l’erreur « /usr/bin/env: node: Aucun fichier ou dossier de ce type » faut passer par l’installation du paquet nodejs-legacy :

    sudo apt install nodejs-legacy
  • Fedora :
  • sudo yum install npm

Installation de Nativefier

sudo npm install nativefier -g

Utilsation de Nativefier

La commande de base pour créer une application bureautique d’un site web :

nativefier "targetUrl"

Par défaut, nativefier va créer un répertoire dans le dossier personnel de l’utilisateur courant avec le nom du site web. De plus, il compile un binaire dans l’architecture de la distribution de manière automatique.

Il est possible de personnaliser le nom et d’ajouter une icône pour identifier plus facilement la nouvelle application bureautique :

nativefier --app-name "Nom de l'application" -i /chemin/icone "targetUrl"

Créer une application d’un site internet

Pour illustrer la démarche à suivre, je vais créer une application bureautique pour accéder directement à mon blog :

nativefier --app-name "Blog_memo-linux.com" -i ~/Images/memolinux_tux.jpg "https://memo-linux.com"

En ouvrant mon gestionnaire de fichier Nemo, un nouveau répertoire a été créé :
nemo-memolinux

Le contenu de ce répertoire avec le binaire :
nemo-memolinux-02

En cliquant sur le binaire, une nouvelle fenêtre s’ouvre avec l’accès direct au blog :
blog-memolinux

Accès à l’application directement dans le menu

Ce qui qui suit est valable pour le bureau Cinnamon.

  • Créer un nouveau fichier pour la nouvelle application :
  • sudo gedit /usr/share/applicationsmemo-linux.desktop
  • Et renseigner ce fichier comme suit :
  • blog-memolinux-desktop

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Name=Blog_memo-linux.com
    GenercName=Blog memo-linux.com
    Type=Application
    Exec=/home/freddy/Blog_memo-linux.com-linux-x64/Blog_memo-linux.com
    Icon=/home/freddy/Images/memolinux_tux.jpg
    Categories=Network;
    
  • Changer les droits :
  • sudo chmod 644 /usr/share/applications/blog_memo-linux.desktop
  • L’application est dorénavant disponible dans le menu :
  • cinnamon-memolinux

Partager l'article :





fred

Administrateur Système autodidacte et utilisateur au quotidien de GNU/Linux (Debian, Ubuntu, Manjaro et un peu de CentOS).

7 Comments

  1. Sur ubuntu15.10, pour éviter l’erreur « /usr/bin/env: node: Aucun fichier ou dossier de ce type », il faut installer nodejs-legacy en plus :
    apt-get install nodejs-legacy

  2. Sinon, il est possible de faire pareil avec Epiphany (Gnome Web) : Maj + Ctrl + A, qui lance la fonction accessible depuis le menu « Enregistrer en tant qu’application Web ». S’ouvre alors une boite de dialogue demandant le nom que l’on souhaite donner à l’application. La liste des applications ainsi créés se contrôle depuis about:applications. Voilà, ça fait une troisième possibilité. ;)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *