web-dev-qa-db-fra.com

Comment recréer un programme de lancement d'application personnalisé qui utilise la syntaxe de ligne de commande et même peut-être des paramètres?

J'avais des scripts personnalisés pour lesquels j'avais des lanceurs personnalisés sur mon bureau le 10.04. Je voudrais recréer cela après la migration au 12.04, mais l’unité me semble tout à fait étrangère.

16
Sn3akyP3t3

J'ai répondu à une question similaire ici .

En bref, copiez le script le plus proche de /usr/share/applications/ dans ~/.local/share/applications, puis éditez le fichier xyz.desktop. La ligne qui commence Exec= est la ligne que vous devez modifier, pour y insérer votre propre commande, ainsi que les options de ligne de commande souhaitées. Vous voudrez probablement aussi éditer la ligne Name= pour décrire votre propre script.

Une fois que vous avez terminé, vous devez redémarrer votre ordinateur ou vous déconnecter/vous connecter, puis vous pouvez appuyer sur le bouton Super touche, commencez à taper une partie du nom que vous avez défini et votre lanceur devrait apparaître. Sélectionnez-le et appuyez sur Enter et il exécutera votre commande.

14
Hamish Downer

Peut-être que vous recherchez cette commande:

gnome-desktop-item-edit ~/Desktop/ --create-new

Bonne chance!

10
jayfire

J'ai créé un simple script python avec une interface graphique pour cela!

C'est sur http://jurschreuder.nl/

Cela s'appelle Unity Launcher Creator, et je l'utilise même moi-même!

Super simple:

  1. Unzip
  2. Cliquez sur UnityLauncherCreator.py
  3. Tapez le nom
  4. Sélectionnez le programme
  5. Sélectionnez l'icône
  6. Un lanceur est créé et vous pouvez le glisser-déposer vers Unity.

J'ai inclus des fichiers d'icônes créés par un algorithme génétique (GenArt pour Android). Vous pouvez l'utiliser si le programme ne fournit pas de png ou s'il ne s'agit que de votre propre script bash.

3
JtotheR

Vous pouvez installer par

Sudo apt-get install bzr

puis

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

lorsque j'ai essayé de créer un lanceur personnalisé, rien ne s'est passé lorsque j'ai essayé de définir une icône de lanceur personnalisé. peut-être que l'icône du lanceur doit avoir une certaine taille, mais je n'ai pas pu trouver cette information. au lieu de créer un lanceur avec une icône aléatoire, je me suis arrêté là. mais essayez ce prog, il semble prometteur.

2
Nick

Les utilisations unitaires des fichiers .desktop sont stockées dans "/ usr/share/applications /"

Vous pouvez soit (1) éditer les fichiers à cet emplacement, soit (2) en faire des copies, puis les ajouter au lanceur d’unité en les faisant glisser.

(1) rend les changements globaux, aka. unité utilisera tous les paramètres de ligne de commande que vous ajoutez, où que vous les lanciez.

(2) ne changera évidemment pas la façon dont l'unité gère l'application par défaut. utile si vous souhaitez qu'un programme de lancement personnalisé exécute une application en mode de débogage direct, mais que vous ne voulez pas qu'elle soit toujours exécutée en mode de débogage.

J'espère que cela t'aides.

0
adempewolff