ShortCut

ShortCut est un utilitaire développé en python 3 qui permet de réaliser facilement un raccourci de type .desktop sur un fichier exécutable.

Le raccourci créé de cette façon est à son tour déclaré exécutable et est placé dans le répertoire suivant:

$HOME/.local/share/applications

ce qui lui permet d’être pris en charge automatiquement par le système.

Sur Ubuntu, par exemple, l’icône de ce raccourci se retrouve alors dans la fenêtre des applications et peut également être épinglé dans le Dock.

ShortCut peut être lancé de deux façons:

  • De façon autonome par un double-clic sur le script shortcut.py.
  • Être intégré dans le menu du clic droit sur un fichier dans le gestionnaire de fichier Nautilus.

Lancement en autonome

Un double-clic sur shortcut.py a pour effet d’ouvrir une boîte de dialogue vous invitant à choisir l’exécutable sur lequel devra pointer le raccourci.

Si le fichier que vous avez choisi n’est pas un exécutable l’application vous l’indique par un message d’erreur et s’arrête :

Là, en l’occurrence, je vais choisir le fichier shortcut.py et aussitôt la fenêtre de paramétrage du raccourci s’ouvre :

Il ne reste plus qu’à compléter les informations demandées:

  • Nom du fichier : Obligatoirement en ASCII de base sans espace ni accent et commençant obligatoirement par une lettre.
  • Nom de l’application : Pré-remplie, obligatoirement en ASCII de base sans espace ni accent et commençant obligatoirement par une lettre.
  • Description de l’application: Aucune restriction.
  • Répertoire de travail: Pré-rempli du répertoire de l’application, il permet d’utiliser des chemin relatifs dans l’application concernée.
  • Chemin de l’icône: Choisir le chemin de l’icône à utiliser pour le raccourci (en général située dans le répertoire de l’application).
  • Catégorie d’application à choisir dans la liste.
  • S’il s’agit d’une application en ligne de commande, cocher la case Doit être lancé dans un terminal.

Puis de cliquer sur le bouton Créer le raccourci.

Si un problème se pose, l’application vous en avertira, sinon le message suivant s’affichera:

Intégration dans le menu contextuel de Nautilus

Rien de plus facile avec les fonctionnalités de scripts de Nautilus.

ShortCut se présente sous la forme d’un répertoire contenant trois fichiers:

  • shortcut.py, l’exécutable
  • ressources.py, fichier python qui inclut la traduction en Français de l’interface.
  • shortcut_icon.png, l’icône de l’application.

Il suffit de recopier ces trois fichiers directement dans le répertoire des scripts Nautilus qui se situe à cet endroit :

$HOME/.local/share/nautilus/scripts/

À partir de là, un clic droit sur un fichier dans Nautilus propose l’item scripts dans le menu contextuel, avec comme sous-menu shorcut.py.

Un clic sur ce sous-menu lancera l’application directement sur le fichier choisi.

Téléchargement

Vous pouvez télécharger l’archive contenant les scripts à cet endroit.

Dépendances du programme

ShortCut a besoin de PyQt5 pour fonctionner. Il faut donc installer le paquet suivant:

python3-pyqt5

En ligne de commande ça donne ça:

sudo apt install python3-pyqt5