web-dev-qa-db-fra.com

Ubuntu mate caja clic droit sur le fichier .desktop, "Open With Other Application" manquant

J'utilise Ubuntu MATE 16.04 Xenial Xerus (version 1.12 de MATE) et lorsque je clique avec le bouton droit de la souris sur un fichier .desktop avec caja, l'option 'Ouvrir avec une autre application' n'existe pas, ce qui est très ennuyeux, car j'ai besoin de pour ouvrir pluma et ouvrir le fichier à partir de là à chaque fois que je souhaite éditer plus de choses que la commande (la commande peut être modifiée avec un clic droit -> propriétés) d’un fichier .desktop. Toute idée sur la façon dont je peux résoudre ce problème (s'il s'agit d'un bogue) ou comment ajouter manuellement l'entrée 'Ouvrir avec une autre application' (si c'est supposé ne pas être là à cause du choix du créateur)?
Modifier:
Ajouter un script personnalisé comme décrit par pomsky est une excellente solution. Cependant, je vois que lorsque vous cliquez avec le bouton droit de la souris, certains fichiers ont une entrée "Ouvrir avec une autre application" et que d'autres (tels que .xml) ont une entrée "Ouvrir avec", puis vous choisissez "Autre application". Est-il possible d'ajouter quelque chose de similaire pour les fichiers .desktop. Peut-être en modifiant quelque chose dans le dossier/usr/share/caja? Je vois du code "ouvert avec" dans /usr/share/caja/ui/caja-directory-view-ui.xml mais je ne le comprends pas.

2
Thanos Apostolou

Vous pouvez essayer cette solution de contournement pas si élégante:

  1. Allez dans le répertoire ~/.config/caja/scripts/.
  2. Créez un document vide, nommez-le Open-with-Pluma.
  3. Ouvrez le document et entrez les deux lignes suivantes:

    #!/bin/sh
    pluma $CAJA_SCRIPT_SELECTED_URIS
    
  4. Enregistrez et fermez le document et marquez-le comme exécutable.

  5. Déconnectez-vous et reconnectez-vous.

Vous devriez maintenant voir un élément supplémentaire appelé Scripts dans le menu contextuel (menu contextuel). Vous y trouverez cette option Open-with-Pluma qui devrait fonctionner comme prévu.

3
pomsky