web-dev-qa-db-fra.com

Comment créer un élément de menu dans KDE qui exécute une commande de terminal?

J'essaie d'accomplir cette tâche depuis des années et chaque fois que je l'essaie, j'échoue lamentablement et j'abandonne complètement après l'avoir recherchée sur Google et essayé pendant des heures. Cette fois cependant, j'ai décidé de demander de l'aide à vous!

Logiquement, cela devrait être une tâche simple et très simple comme suit:

Étape 1: Faites un clic droit sur le bouton de menu, puis allez dans "Modifier les applications".

enter image description here

Étape 2: Cliquez sur "Ajouter un nouvel élément", attribuez un nom d'entrée de menu puis créez votre lanceur ou commande.

Peu importe le nombre de variations de commandes que j'essaie, cela ne fonctionne jamais. J'ai essayé de lancer le terminal Konsole puis d'exécuter la commande, mais la Konsole ne s'arrête pas et se ferme automatiquement même après avoir émis le bon drapeau pour le maintenir en marche.

konsole -e anaconda-navigator --noclose

enter image description here

La spécification directe de la commande ne fonctionne pas non plus et ne rend simplement rien à l'écran.

anaconda-navigator

enter image description here

Je me demande pourquoi ça doit être très dur comme ça. Votre aide sera grandement appréciée!

Mes informations système - Pour référence:

enter image description here

1
Ken

Selon le --help option le -e devrait être la dernière partie de la ligne:

-e <cmd>                  Command to execute. This option will catch all following arguments, so use it as the last option.

Donc, pour exécuter la commande pour la garder ouverte, ce serait alors:

konsole --noclose -e anaconda-navigator

J'espère que cela t'aides!

1
Terrance

Voici comment j'ai pu le faire, en utilisant l'exemple de commande

fortune | cowsay
  1. Ouvrez un éditeur de texte et tapez

    #!/bin/bash
    fortune | cowsay
    
  2. Enregistrer le fichier sous cow.sh (ou n'importe quel nom que vous souhaitez et notez le chemin de l'emplacement)

  3. Ouvrez l'éditeur de menu de KDE (notez que vous devez utiliser le chemin approprié vers votre cow.sh)

    Commander:

    konsole --noclose -e /home/username/Documents/cow.sh
    
  4. cliquez sur enregistrer et testez-le!

1
velid

anaconda-navigator devrait fonctionner sans aucun paramètre supplémentaire.

Assurez-vous que le chemin vers anaconda est dans ~/.bachrc i.e.

export PATH="/home/<user>/path/to/anaconda3/bin:$PATH"

Assurez-vous que conda est mis à jour: (cette prochaine commande échouera, mais elle vous donnera la commande correcte pour mettre à jour votre système.)

conda update

Sinon, un fichier de configuration plasma peut nécessiter une suppression/recréation. Essayez de renommer l'un des fichiers suivants ou les deux (Avertissement: les paramètres du bureau seront réinitialisés par défaut!):

  • ~/.config/plasmashellrc
  • ~/.config/plasma-org.kde.plasma.desktop-appletsrc

Redémarrez ensuite le plasma:

killall plasmashell && plasmashell &
0
TheCummuter