Intégration au menu Gnome

Questions générales en Français

Moderators: XnTriq, xnview

Post Reply
Remi

Intégration au menu Gnome

Post by Remi » Sat May 22, 2004 10:02 am

Bonjour...

J'installe régulièrement XnView à partir de RPM sous Linux.
Il marche trés bien sous la nouvelle Fedora Core 2, Il manquerait juste 2 fichiers dans le package :
  • Code: Select all

    /usr/share/pixmaps/xnview.png
    /usr/share/applications/xnview.desktop
Pour l'icone j'ai converti (avec XnView bien sur) le logo du site en .png avec transparence

Pour le lanceur j'ai créé le fichier suivant :
[Desktop Entry]
Name=XnView
TryExec=xnview
Exec=xnview
Icon=xnview.png
Terminal=0
Type=Application
Categories=Application;Graphics;X-Red-Hat-Base
Bien sur il faudrait vérifier pour les autres distrib... mais c'est quand même dommage, les utilisateurs ne savent même pas qu'il est installé.

e-salutations.

User avatar
xnview
Author of XnView
Posts: 33647
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: Intégration au menu Gnome

Post by xnview » Mon May 24, 2004 11:50 am

Remi wrote:J'installe régulièrement XnView à partir de RPM sous Linux.
Il marche trés bien sous la nouvelle Fedora Core 2, Il manquerait juste 2 fichiers dans le package :
  • Code: Select all

    /usr/share/pixmaps/xnview.png
    /usr/share/applications/xnview.desktop
Pour l'icone j'ai converti (avec XnView bien sur) le logo du site en .png avec transparence
Ok
Pour le lanceur j'ai créé le fichier suivant :
[Desktop Entry]
Name=XnView
TryExec=xnview
Exec=xnview
Icon=xnview.png
Terminal=0
Type=Application
Categories=Application;Graphics;X-Red-Hat-Base
Ceci se mets dans quel fichier?

Pierre.

User avatar
Remi
Posts: 23
Joined: Mon May 24, 2004 5:08 pm
Location: France, Champagne
Contact:

Re: Intégration au menu Gnome

Post by Remi » Mon May 24, 2004 5:11 pm

Ceci se mets dans quel fichier?

Pierre.
Dans le fichier /usr/share/applications/xnview.desktop. Chaque fichier de ce dossier correspond à la description d'une entrée dans le menu. L'entrée Categories indiquant sa position.

Dans la même série, le fichier /usr/share/application-registry/xnview.applications permet de déclarer les type mime que sait gérer XnView..

Exemple

Code: Select all

XnView
	command=xnview -all
	name=XnView
	can_open_multiple_files=true
	expects_uris=false
	requires_terminal=false
	mime_types=image/bmp, image/gif,image/jpeg,image/png,image/tiff

XnView-Browser
        command=xnview -browser
        name=XnView
        can_open_multiple_files=false
        expects_uris=false
        requires_terminal=false
        mime_types=x-directory/normal
Et le fichier /usr/share/mime-info permet d'intégrer XnView au menu contextuel "Ouvrir Avec"

Exemple

Code: Select all

image/bmp
        short_list_application_ids_for_novice_user_level=XnView
        short_list_application_ids_for_intermediate_user_level=XnView
        short_list_application_ids_for_advanced_user_level=XnView
image/gif
        short_list_application_ids_for_novice_user_level=XnView
        short_list_application_ids_for_intermediate_user_level=XnView
        short_list_application_ids_for_advanced_user_level=XnView
image/png
        short_list_application_ids_for_novice_user_level=XnView
        short_list_application_ids_for_intermediate_user_level=XnView
        short_list_application_ids_for_advanced_user_level=XnView
image/tiff
        short_list_application_ids_for_novice_user_level=XnView
        short_list_application_ids_for_intermediate_user_level=XnView
        short_list_application_ids_for_advanced_user_level=XnView
image/jpeg
        short_list_application_ids_for_novice_user_level=XnView
        short_list_application_ids_for_intermediate_user_level=XnView
        short_list_application_ids_for_advanced_user_level=XnView
x-directory/normal
        short_list_application_ids_for_novice_user_level=XnView-Browser
        short_list_application_ids_for_intermediate_user_level=XnView-Browser
        short_list_application_ids_for_advanced_user_level=XnView-Browser
Bien sur dans mon exemple je suis trés loin d'avoir indiqué tous les types connus par XnView mais il suffit ensuite de faire du copier/coller.

Pour plus d'info : http://www.gnome.org/learn/admin-guide/2.6/index.html

Désolé pour les utilisateurs de Kde... :wink:

Post Reply