Comment enregistrer une application dans KDE?

9

Normalement, lorsque vous installez un package régulier d'application KDE, son icône apparaît dans le menu KDE.

Maintenant, je fais un package pour l'application qui est entrée dans le fichier * .zip, je peux l'installer, l'exécuter, mais il ne s'affiche pas dans le menu KDE. Alors comment l'enregistrer?

openSUSE 11.4, KDE3.5.10 (!), application: IntelliJ IDEA.

greenoldman
la source

Réponses:

7

Vous devez créer un fichier .desktop et le placer au bon endroit. Sur mon système, ils sont placés /usr/share/applications. La spécification peut être trouvée sur FreeDesktop . Copiez-en un, appelez-le intellij.desktopet modifiez-le en conséquence. Je pense que KDE devrait le ramasser en conséquence.

canne
la source
KDE le récupère, mais il n'a pas d'icône, même s'il est spécifié correctement. Comment résoudre ce problème?
jvriesem
2

IDEA inclut désormais la possibilité de créer un fichier .desktop pour lui-même. Tools > Create Desktop Entry...

baylisscg
la source
2

kmenueditest une partie par défaut de la distribution KDE, et fournit une interface graphique pour éditer le menu et créer des entrées de bureau. Vous pouvez le démarrer à kmenueditpartir du terminal ou en cliquant avec le bouton droit sur le bouton du lanceur d'applications. Dans l'interface graphique, vous pouvez copier, déplacer, réorganiser et supprimer des entrées de menu, ou plus particulièrement créer une nouvelle entrée en choisissant Fichier-> Nouvel élément.

Vous pouvez remplir un nom et une description facultative et fournir la commande à exécuter, soit à partir du navigateur de fichiers, soit en la tapant. La commande est exécutée dans l' PATHenvironnement de votre environnement, vous pouvez donc fournir un chemin d'accès complet ou simplement le nom vous fuiriez depuis le terminal. Dans ce cas, vous pouvez simplement utiliser intellij. Vous pouvez également fournir des arguments supplémentaires, afin d'exécuter un programme particulier sous Wine, vous pouvez utiliser wine /path/to/program.exe.

Vous pouvez également inclure diverses chaînes de remplacement comme arguments de la commande dans la commande qui sera remplacée lors de son exécution. Vous pouvez également Le plus souvent utile est probablement «% U», qui est remplacé par une liste d'URL (ou de chemins de fichiers) glissés sur l'icône, mais il existe quelques variantes pour différents cas d'utilisation.

Vous pouvez sélectionner une icône en cliquant sur le bouton icône en haut de la fenêtre du nouvel élément. Toutes les icônes système par défaut sont disponibles pour choisir, ou vous pouvez choisir quelque chose dans le système de fichiers.

Dans tous les cas, enregistrez votre entrée terminée et déplacez-la à l'endroit souhaité dans le menu. Choisissez Fichier-> Enregistrer et cela mettra à jour le menu système (cela peut prendre un certain temps - il y aura une boîte de dialogue vous indiquant pendant que cela fonctionne).

Michael Homer
la source
0

La création du fichier .desktop dans / usr / share / applications est correcte, et j'ajouterais que c'est une bonne idée de créer un lien vers le fichier idea.sh pour que le fichier .desktop pointe vers le lien au lieu du fichier réel.

De cette manière, il est facile de remplacer le lien lorsqu'une nouvelle version sort au lieu de devoir se rappeler où se trouve le fichier .desktop et de le modifier avec le nouveau chemin.

Voici mon fichier idea.desktop;

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce
user2026817
la source