Je me souviens que je pouvais le faire dans une ancienne version d'Ubuntu, mais je suis perdu dans Ubuntu 12.04.
Je veux ajouter un élément dans la barre de lancement ou sur le bureau qui, lorsque vous double-cliquez dessus, exécute la commande suivante par exemple:
emacs -q --some-other-options --load ~/xyz.el
Dans MS Windows Speak, je veux créer un raccourci de programme avec des paramètres personnalisés. Ce serait également bien si je pouvais également exécuter la commande en tapant "Emacs XYZ" dans Launcher Search et en sélectionnant l'élément trouvé. Tout ce qui est possible dans Windows 7 et comment le faire est facilement découvert en cliquant avec le bouton droit sur diverses choses.
Pour contourner ce problème, j'ai créé un script exécutable "Emacs XYZ.sh" contenant la commande et créé un lien vers le script (en le faisant glisser tout en appuyant sur Alt) sur le bureau. Mais cette solution de contournement est incomplète car le lien ne peut pas être glissé vers la barre de lancement, et lorsque je double-clique sur le lien, Ubuntu demande toujours
Voulez-vous exécuter "Lien vers Emacs XYZ.sh" ou afficher son contenu?
ce qui en deux étapes pour exécuter la commande. Et lorsque je recherche "Emacs XYZ" dans Launcher Search et sélectionne l'élément, il ouvre simplement le script avec gedit, au lieu d'exécuter le script. De plus, l'icône d'affichage du script n'est pas l'icône Emacs.
Réponses:
J'utiliserais alacarte :
/usr/bin/alacarte
pour créer une entrée de menu.Ensuite, dans alacarte, dans la section où va la commande, j'utiliserais un émulateur de terminal pour ouvrir emacs.
Par exemple:
terminator -x htop
va maintenant se lancerhtop
dans une fenêtre de terminaison. Ou si vous préférez rester avecgnome-terminal
, ce serait le casgnome-terminal -x htop
.Une fois celui-ci ajouté, vous pouvez le trouver dans la recherche et l'ajouter à votre barre de lancement sur Unity.
terminator et gnome-terminal ont d'autres indicateurs (comme
-x
interminator -x htop
) qui pourraient mieux faire la tâche.Voici mon entrée de menu pour un programme appelé MOC que j'ai ajouté avec alacarte, que j'aime utiliser pour un programme audio. J'ai plutôt utilisé l'indicateur -e avec terminator, car je n'avais pas besoin de transmettre d'autres arguments avec la commande.
la source
Je lisais et essayais beaucoup de choses, puis j'ai trouvé https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles qui explique tout. Sur cette base, voici une auto-réponse.
Dans cette réponse, je vais démontrer:
Conditions préalables:
Ouvrez le terminal. Cd dans / usr / share / applications et affichez le contenu du dossier avec ls, affichez également le dossier avec le navigateur de fichiers par défaut en utilisant xdg-open:
ls
affiche les fichiers avec.desktop
extension. Ces fichiers sont des fichiers texte et leur contenu peut être visualisé avec gedit, par exemple en entrant:Chaque
.desktop
fichier du dossier est un raccourci de programme et le navigateur de fichiers les affiche sous forme de raccourcis de programme au lieu d'afficher leurs noms de fichiers réels. Quels raccourcis de programme appartiennent à quels fichiers peuvent être découverts avec grep: par exemple, pour savoir quel fichier est destiné à la table des caractères, entrez:ce qui montrera qu'il correspond au fichier
gucharmap.desktop
.Pour modifier le raccourci, ouvrez-le avec gksudo gedit:
Afin de créer un nouveau raccourci, par exemple pour créer un raccourci qui exécute la commande suivante:
entrer:
gcalctool.desktop
est le fichier de raccourci déjà existant pour la calculatrice etmy-calc.desktop
est un nouveau nom de fichier qui n'existe pas encore. À l'aide de gedit, copiez le contenu degcalctool.desktop
dansmy-calc.desktop
puis modifiez le contenu demy-calc.desktop
et enregistrez.contenu de gcalctool.desktop:
contenu de my-calc.desktop (champs modifiés: Nom, Commentaire, Exec, Terminal):
L'icône «Ma calculatrice» devrait maintenant apparaître dans la fenêtre du navigateur de fichiers ouverte avec
xdg-open .
. Double-cliquer dessus devrait ouvrir une fenêtre de terminal avecpython -i -c 'from math import *'
run. Vous pouvez également l'exécuter à partir de Launcher Search en recherchant «My Calculator». Vous pouvez faire glisser l'icône (dans la fenêtre du navigateur de fichiers) vers un emplacement vide dans la barre de lancement sur la gauche (la barre des tâches) pour l'avoir là. Si vous faites glisser l'icône sur le bureau, Ubuntu diraAu lieu de cela, appuyez sur Alt tout en le faisant glisser sur le bureau, Ubuntu affichera un menu: 'Déplacer ici', 'Copier ici' et 'Lier ici', sélectionnez 'Copier ici', le raccourci sera copié sur le bureau.
Afin de pouvoir supprimer un raccourci dans / usr / share / applications, entrez:
Il est probablement bon de ne supprimer que les raccourcis que vous avez créés et de laisser les autres intacts.
Si vous ne trouvez pas quelque chose dans
/usr/share/applications
et pourtant il apparaît à partir de Launcher Search, c'est probablement dans~/.local/share/applications/
Lectures complémentaires:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
la source
Voici le moyen le plus simple que j'ai trouvé:
Si le lien ne fonctionne pas,
cd
dans/usr/share/applications
, puis modifiez le fichier qui correspond à votre application (par exempletheProgramYouWant.desktop
, modifiez simplement leExec=
pour pointer vers l'exécutable du programme).la source
Il s'agit d'une opération de glisser-déposer dans les versions récentes. Ajoutez la commande en tant que nouvel élément dans l'interface graphique de l'application Menu principal (alacarte). Recherchez ensuite le titre de la commande, cliquez et faites glisser l'icône vers le lanceur.
la source
Sur la base de la réponse de Dennis Andrew Gutowski, vous pouvez ajouter le programme de raccourcis dans l'arborescence des applications, comme juste un autre partage supplémentaire.
Vous pouvez également ajouter le lanceur de raccourcis créé dans l'applet à côté de "Applications", un lanceur rapide.
Glisser-déposer simple. Faites glisser le lanceur de raccourcis de l'arborescence "Applications". Déposez-le à côté de "Applications".
la source