nordvpntray/README.md
2024-12-23 11:03:07 +01:00

2.6 KiB

NordVPN systray

Développement

Prérequis, l'application nordvpn est installée

  • Le dossier développement qui contient tous les modules nécessaire ainsi que les binaires
    /srv/media/dplus/python-dev/nordvpntray
  • Le dossier final après installation
    $HOME/.local/share/nordvpntray

Créer un projet python nordvpntray

# Crée le dossier si inexistant
mkdir $HOME/media/dplus/python-dev/nordvpntray
# aller dans le dossier
cd $HOME/media/dplus/python-dev/nordvpntray

Pour créer un environnement, utilisez la commande python -m venv <environment name> Créer un environnement pour l'application

python3 -m venv venv

activer l'environnement virtuel

source venv/bin/activate

On arrive sur un prompt : (venv) [yann@PC1 nordvpntray]$

Mettre à jour pip dans l'environnement

pip install --upgrade pip

Les modules à installer

fichier requirements.txt

pystray
pillow
ping3
plyer
desktop-notifier
dbus-python
wheel
urllib3
PyGObject

Installer les modules supplémentaires

pip install -r requirements.txt

Projet sur éditeur python "Wing Personal 10"
$HOME/media/dplus/python-dev/nordvpntray.wpr

Créer les scripts

Aller dans le dossier développement

cd /srv/media/dplus/python-dev/nordvpntray

Créer un script de lancement : nordvpntray.sh

# Lancement nordvpntray
# Dossier travail
cd $HOME/.local/share/nordvpntray
# Chemin
export PATH="$HOME/.local/share/nordvpntray/venv/bin:$PATH"
# Exécution script
python nordvpntray.py

Le rendre exécutable

chmod +x nordvpntray.sh

Créer icône bureau nordvpntray.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=NordVPN Graphique
Comment=Etat du service nordvpn 
Icon=nordvpn
Exec=nordvpntray

Le script d'installation install.sh

# copie dossier
cp -r ../nordvpntray $HOME/.local/share/
# Icône bureau
mkdir -p $HOME/.local/share/applications/
cp nordvpntray.desktop $HOME/.local/share/applications/
# on met le script en lien dans /usr/local/bin/
sudo ln -s $HOME/.local/share/nordvpntray/nordvpntray.sh /usr/local/bin/nordvpntray

Installation

Prérequis

[Application NordVPN](https://static.rnmkcy.eu/2024/11/23/NordVPN.html)

nordvpntray

Cloner le dépot

git clone https://gitea.rnmkcy.eu/yann/nordvpntray

cd nordvpntray
./install.sh

Lancement en début de session XFCE

  • Paramètres --> Gestionnaire de Paramètres --> Session et démarrage
  • Démarrage automatique d'application
    • +Ajouter
      • Nom: nordvpntray
      • Description : NordVPN Graphique
      • Commande: nordvpntray
      • Déclencher à la connexion
    • OK
  • Fermer