Applications par défaut (GNOME 3)

J'essaye d'associer une application personnalisée à un type de file dans GNOME 3 (FC15). Dans GNOME 2, on peut aller dans le volet "Ouvrir avec" du dialog des propriétés du file et y append une command personnalisée. La boîte de modification de la command personnalisée semble avoir disparu du volet "Ouvrir avec" dans GNOME 3, alors je me demandais s'il y a une solution de contournement pour assigner manuellement l'application.

En d'autres termes, à partir de quel file / directory GNOME extrait-t-il cette list d'applications? Comment puis-je append un personnalisé?

Il y a la réponse: http://forums.fedoraforum.org/showthread.php?t=263501

J'ai Gnome3 et il y a la window "Ouvrir avec" 🙂 Vous allez aussi aux propriétés et il y a l'onglet "Ouvrir avec".

Edit: Vous devriez regarder sur https://bbs.archlinux.org/viewtopic.php?id=118966 . Vos applications doivent apparaître sur la list, si vous ajoutez un file * .desktop associé à votre application dans / usr / share / applications ou dans le directory ~ .local / share / applications /. Exec devrait comme ceci: Exec = yourprogram% U

Je sais que c'est en retard mais … Fist, créez un file desktop dans ~/.local/share/applications/ par exemple sublime.desktop serait quelque chose comme ~ / .local / share / applications / sublime.desktop avec le contenu suivant :

 [Desktop Entry] Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML Categories=; Comment=sublime Exec=sublime_text %U Hidden=false Icon=icon-name Name=sublime Terminal=false Type=Application Version=1.0 StartupNotify=true MimeType=text/plain;text/html;application/ruby; 

Alors … si vous éditez ~/.local/share/applications/mimeapps.list vous verrez le type de contenu text / html le modifier comme ceci:

 [Default Applications] x-scheme-handler/http=firefox.desktop x-scheme-handler/https=firefox.desktop x-scheme-handler/ftp=firefox.desktop x-scheme-handler/chrome=firefox.desktop text/html=sublime.desktop application/x-extension-htm=sublime.desktop application/x-extension-html=sublime.desktop application/x-extension-shtml=firefox.desktop application/xhtml+xml=firefox.desktop application/x-extension-xhtml=firefox.desktop application/x-extension-xht=firefox.desktop [Added Associations] x-scheme-handler/http=firefox.desktop; x-scheme-handler/https=firefox.desktop; x-scheme-handler/ftp=firefox.desktop; x-scheme-handler/chrome=firefox.desktop; application/x-extension-htm=firefox.desktop; application/x-extension-html=firefox.desktop; application/x-extension-shtml=firefox.desktop; application/xhtml+xml=firefox.desktop; application/x-extension-xhtml=firefox.desktop; application/x-extension-xht=firefox.desktop; application/x-yaml=sublime-1.desktop; [Removed Associations] text/html=firefox.desktop;gedit.desktop; 

Vous pouvez naturellement modifier autant ou aussi peu que vous le souhaitez et vous pouvez également append autant ou aussi peu que vous le souhaitez les files de bureau MimeType par exemple application/python , application/x-ruby , text/ruby , text/x-python ou des douzaines d'autres variantes … bien que s'en tenir à des types simples soit correct par exemple, application/python et application/ruby fonctionnent sur mon installation GNOME 3.2.

gnome-panel a toujours l'ancienne command gnome2 pour le faire.

Entrer:

 gnome-desktop-item-edit ~/.local/share/applications/ --create-new 

Utilisez ensuite your-command %U comme command.

Dans les versions plus récentes de Gnome, vous n'avez pas besoin d'éditer manuellement quoi que ce soit maintenant. Cliquez avec le button droit de la souris sur le file que vous voulez ouvrir, select properties, accédez à l'onglet Ouvrir avec et select l'application par défaut que vous souhaitez utiliser … puis click «Définir par défaut».

Dans Gnome 3.4.2, il existe un autre moyen de modifier les parameters par défaut pour le Web, le courrier, le calendar, la musique, la video et les photos. Vous devez utiliser le centre de contrôle gnome (ou Détails dans le menu Activités). Ensuite, allez dans -> Applications par défaut

Je crois que vous pouvez modifier les inputs dans ce file: /usr/share/gnome/applications/defaults.list .