Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/06/2008, à 20:36

rniamo

applications par défauts [c/c++] [résolu]

bonjour,

comment récupérer en c/c++ les applications par défaut et le type mime ?

En gros je veux ouvrir un fichier ne connaissant que son nom.

Dernière modification par rniamo (Le 25/06/2008, à 11:43)


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#2 Le 24/06/2008, à 20:42

TatrefThekiller

Re : applications par défauts [c/c++] [résolu]

Le type MIME c'est les premiers octets du ficher il me semble.
Tu peux utiliser le programme "file" pour connaître le type MIME.

Hors ligne

#3 Le 24/06/2008, à 20:48

telliam

Re : applications par défauts [c/c++] [résolu]

je pense qu'il faut regarder du coté des API gnome/nautilus.


"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard

Hors ligne

#4 Le 24/06/2008, à 20:59

rniamo

Re : applications par défauts [c/c++] [résolu]

le programme file me donne l'info du type MIME mais je ne sais comment la traiter sad.
Un tableau bourrin avec tous les types ?


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#5 Le 24/06/2008, à 22:22

schaars

Re : applications par défauts [c/c++] [résolu]

Y'a sûrement des trucs plus clairs sur le net que ce que je vais dire :
file utilise le fichier /usr/share/file/magic pour reconnaître le type MIME. Ce fichier contient, pour un type MIME donné, ce qu'on doit trouver au début du fichier (les premiers octets, comme l'a dit TatrefThekiller, et ici c'est expliqué comment changer le type MIME).

Regarde du coté de magic(5) : man 5 magic.

Il y a aussi les fonctions stat, fstat et lstat (en C) qui peuvent t'en dire plus je pense.

Dernière modification par schaars (Le 25/06/2008, à 11:17)


Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)

Hors ligne

#6 Le 25/06/2008, à 09:57

rniamo

Re : applications par défauts [c/c++] [résolu]

ok, intéressant mais pour les applications par défaut ? Il n'y a pas une commande qui va bien ? (style "open fichier")


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#7 Le 25/06/2008, à 10:28

rniamo

Re : applications par défauts [c/c++] [résolu]

le fichier /usr/share/applications/mimeinfo.cache contient les applications par défaut.


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#8 Le 25/06/2008, à 11:27

schaars

Re : applications par défauts [c/c++] [résolu]

Sous xfce y'a un programme super pour lancer les applications par défaut : exo-open.

Exemples :
exo-open www.google.fr lance epiphany
exo-open Musique/toto.ogg lance rythmbox
exo-open Musique lance thunar (le gestionnaire de fichiers)
Et ça marche avec tous les fichiers !

Voici le lien vers le code source de exo-open : http://www.p0llux.be/xfce/xfce-4.4.2/src/

Dernière modification par schaars (Le 25/06/2008, à 11:40)


Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)

Hors ligne

#9 Le 25/06/2008, à 11:36

rniamo

Re : applications par défauts [c/c++] [résolu]

je l'ai ce programme ... en même temps j'ai installé gnome, kde4, xfce, fluxbuntu, E17 ... quelqu'un peut me dire s'il est sous gnome par défaut ?

C'est exactement ce que je cherchais.


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#10 Le 25/06/2008, à 11:42

schaars

Re : applications par défauts [c/c++] [résolu]

Non il n'est pas sous gnome par défaut. Il doit bien y avoir un équivalent sous gnome mais aucune idée de comment qu'il s'appelle.


Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)

Hors ligne

#11 Le 25/06/2008, à 11:43

rniamo

Re : applications par défauts [c/c++] [résolu]

pourquoi s'embêter : gnome-open


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#12 Le 25/06/2008, à 11:51

schaars

Re : applications par défauts [c/c++] [résolu]

ha oui, c'était tellement simple big_smile


Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)

Hors ligne