2016-06-14 1 views
0

J'ai commencé avec la programmation il y a un peu de temps et j'ai créé ma première application en cours d'exécution avec GTK 3.0. Je n'ai pas utilisé Glade, je ne sais pas s'il vaut la peine de le mettre en évidence. Mon code fonctionne parfaitement, mais maintenant j'ai un doute, comment puis-je faire ma propre application de menu de bureau? Je veux dire, je veux que mon application fonctionne sans compilation dans un terminal avec le compilateur GTK 3.0, mais oui avec un double clic.Comment puis-je mettre mon application GTK dans les menus du bureau?

J'ai été vu ces exemples fournis par GNOME Developer Center, mais je vous avoue que ne le comprenait pas: https://developer.gnome.org/integration-guide/stable/desktop-files.html.en#ex-sample-desktop-file

L'idée est de créer un fichier contenant cette séquence de lignes:

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=Sample Application Name

Comment=A sample application

Exec=application

Icon=application.png

Terminal=false

Ce fichier est mon exécutable ou il est un autre fichier qui pointe vers mon exécutable? Si c'est mon exécutable, où puis-je l'insérer?

Merci!

+0

Comment diable essayez-vous d'exécuter un fichier '.exe' sous Linux? – kisanme

+0

Désolé, c'est juste un exécutable, pas un fichier .exe! Merci pour votre observation. lol – Aipi

Répondre

0

Donc, fondamentalement, ce fichier va créer une entrée de bureau pour les configurations que vous fournissez pour les directives correspondantes dans le fichier. À en juger par votre question, vous ne pouvez pas trouver où placer votre application exécutable dans cette directive.

Exec="/absolute/path/to/your/executable/file" 

Et la directive Name tiendra les informations de votre nom de l'application. C'est celui que vous demanderez dans votre recherche d'applications gnome (qui apparaît lorsque vous appuyez sur la touche Windows).

Ce fichier contiendra une extension .desktop. Et ce fichier lui-même n'est pas exécutable. Cela pointera vers votre application, ce qui fera comprendre au système gnome/ubuntu qu'une telle application existe.

Cela ne créera pas directement un raccourci sur le bureau comme dans Windows, plutôt cet indice de volonté votre application que vous pouvez exécuter à partir du menu d'application (ubuntu ou gnome)

Si vous n'êtes pas sûr où placer le fichier Voici un indice de la documentation que vous avez liée.

Placez ce fichier dans le répertoire/usr/share/applications répertoire afin qu'il soit accessible par tous, ou dans ~/.local/share/applications si vous souhaitez que pour le rendre accessible à un seul utilisateur

+0

Merci mec! J'ai lancé mon application! Merci beaucoup, vraiment! – Aipi

+0

Heureux de vous avoir aidé! – kisanme