4 votes

Comment faire apparaître une application Snap (ksnip) dans le menu contextuel "ouvrir avec une autre application" ?

Pour éditer des screengrabs, je préfère utiliser ksnip puisque Obturateur n'était plus installable sans problème sur Ubuntu 18.04 et 20.04

Cependant ksnip est disponible en tant que Snap App sur ma 20.04

  snap list | grep ksnip
ksnip                    1.8.0                       265    latest/stable    dporobic               

Malheureusement, je dois lancer ksnip depuis la ligne de commande, puis utiliser la boîte de dialogue File-Open pour choisir une capture d'écran/PNG, puis l'éditer dans ksnip. Cela devrait être plus facile.

Ce que je veux, c'est utiliser le gestionnaire de fichiers de Nautilus, puis sélectionner l'élément de menu contextuel "Ouvrir avec une autre application" pour sélectionner ksnip et les ont ksnip ouvrir le fichier que j'ai choisi avec nautilus.

Menu contextuel de Nautilus, en sélectionnant un PNG :

nautilus contextmenu

Dialogue "Select Application" :

select app dialog

Comment puis-je y parvenir ?

Il y a un bouton "Voir toutes les applications", mais après avoir cliqué, ksnip n'apparaît PAS dans cette liste d'applications. "Trouver de nouvelles applications" ne fonctionne pas non plus.

Peut-être que c'est un doublon, mais je pense que nous n'avions pas encore la combinaison (Hack le dialogue y Snap App)

(Note à moi-même : peut-être que Shutter est utilisable à nouveau. Le développement était au point mort depuis un moment, ou bien il fallait beaucoup de versions dépréciées des librairies gnome comme dépendances) .

5voto

vanadium Points 56513

Le menu de clic droit de Nautilus ne récupère que les applications qui sont configurées pour être lancées avec un argument, le nom du fichier. Le site .desktop qui est fourni avec le snap n'est pas correctement configuré à cet égard.

- Copiez le fichier .desktop fourni, /var/lib/snapd/desktop/applications/ksnip_ksnip.desktop dans votre espace privé ~/.local/share/applications dossier.
- Modifiez votre nouvelle ~/.local/share/applications/ksnip_ksnip.desktop avec un éditeur de texte, et ajoutez %U après la commande pour exécuter le programme, donc ça ressemble à ça :

Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/ksnip_ksnip.desktop /snap/bin/ksnip %U

- Attendez un peu et essayez à nouveau l'option du menu de clic droit de Files. Vous devrez peut-être quitter et redémarrer Files. Il devrait maintenant figurer parmi vos programmes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X