Picasa: // liens dans Google Chrome (Linux)

4

Lorsque je vais sur Picasa Web pour voir l'album d'un autre utilisateur, je peux télécharger des images à l'aide de Picasa. Cela a lancé une URL comme

picasa://downloadfeed/?url=http%3A...

Dans Firefox, lorsque je clique dessus, je peux choisir de l'ouvrir avec /usr/bin/picasaet cela fonctionne bien.

Dans Chrome, toutefois, il ne suggère pas de choisir une application pour l'ouvrir, mais l'envoie à la xdg-openplace, ce qui échoue. Lorsque j'essaie de lancer une telle URL avec xdg-openune console, je reçois:

$ xdg-open picasa://foobar
   kio (KRun): ERROR: #### NO SUPPORT FOR READING!

J'ai trouvé un post sur un forum qui dit que vous pouvez configurer des xdg-openassociations dans ~/.local/share/applications/defaults.list:

$ cat ~/.local/share/applications/defaults.list
   [Default Applications]
   text/html=google-chrome.desktop

mais je ne sais pas quoi utiliser pour les liens Picasa. En outre, man xdg-openindique que

xdg-open prend en charge les URL de fichier, ftp, http et https.

J'ai également essayé de modifier les associations de fichiers dans les paramètres système de KDE pour ajouter une entrée "picasa" au groupe "uri". Je me suis déconnecté et à nouveau (juste au cas où), mais cela ne fonctionnera toujours pas.

Est-ce que quelqu'un sait comment je peux faire en sorte que Google Chrome gère correctement ces URL?

Inkaphink
la source
quelle version de Picasa utilisez-vous?
codeLes
3.0.5744-02, mais peu importe. Je veux juste associer la /usr/bin/picasacommande au picasa:schéma d'URL. La version de Picasa ne devrait pas avoir d'importance, mais la version de Chrome pourrait l'être.
Mercredi
Je n'étais pas sûr, mais j'ai vu quelque chose sur les tubes qui mentionnait les versions 2.7 et supérieures ... vous devriez donc être bon / si / c'était un problème. pas encore d'indice ...
codeLes
1
Pour vous orienter dans la bonne direction, sur KDE, je pense que xdg-open appelle kfmclient (certaines fonctions ont été déplacées vers kioclient pour KDE 4). Donc, vous voudrez probablement modifier kfmclient plutôt que xdg-open. Vous ne savez pas comment ajouter des gestionnaires d'URI à kfmclient.
John T

Réponses:

4

Sur KDE4, vous pouvez ajouter un gestionnaire de protocole sous $HOME/.kde4/share/kde4/services/. Sur les versions précédentes, je crois que ce répertoire est $KDEDIR/share/services/.Créer un fichier appelé picasa.protocolet y placer ceci:

[Protocole]
exec = / usr / bin / picasa "% u"
protocole = picasa
entrée = aucune
sortie = aucune
helper = true
listing = false
lecture = faux
écriture = faux
makedir = false
supprimer = faux

Vous devrez peut-être modifier un peu les options, mais je pense que cela devrait fonctionner. Ceci est la même méthode pour la mise en place du gestionnaire spotify en chrome , ainsi qu'un gestionnaire pour last.fm .

John T
la source
Dans Kubuntu 9.10 (Karmic Koala), le chemin que je devais utiliser est en réalité $ HOME / .kde / share / services / picasa.desktop mais le contenu fonctionne. En général, le chemin d'accès à la configuration est donné par kde4-config --path config ou kde-config --path config
mardi
Vous êtes le bienvenu.
John T
2

Résolu Fonctionne pour Ubuntu 11, tous les navigateurs, gnome3 / Unity.

Recherchez le fichier suivant et modifiez-le à la main. Je n'ai pas trouvé le bon moyen de faire cela avec gconf-editor.

Nom du fichier et chemin:

~/.local/share/applications/mimeapps.list
  1. Faites une copie du fichier au cas où vous auriez besoin de le remplacer.
  2. Ajoutez la ligne suivante à la fin de [Added Associations]:

    x-scheme-handler/picasa=picasa.desktop
    
  3. Sauvegarder le fichier

Revenez dans votre navigateur Web et essayez de télécharger à nouveau l'album dans Picasa. Cela a fonctionné pour moi.

Exemple de script:

cd ~/.local/share/applications
cp mimeapps.list mimeapps.list.old
nano mimeapps

Une fois dans nano, ajoutez la ligne ci-dessus à l'étape 2; Ctrl+ Opuis Ctrl+ X.

Ben Mazzotta
la source
Bienvenue sur SU, @Ben. Juste pour que vous sachiez, j'ai déjà eu une réponse correcte pour cette question, donc je ne serai pas susceptible d'accepter la vôtre, bien qu'elle semble correcte. Juste une remarque: Ubuntu 11 n'existe pas. La version actuelle d'Ubuntu est la 11.04 (comme en avril 2011), et la prochaine sera la 11.10 (comme en octobre 2011).
aphink
0

Pouvez-vous accéder à Firefox et sous l'onglet Applications, rechercher l'entrée du lien Picasa, puis la copier dans Chrome? Cela semble le meilleur moyen de me le faire ...

Joshua Nurczyk
la source
Vous voulez dire regarder le type mime pour le type de lien picasa: // dans la configuration de Firefox et l’ajouter en tant que tel au fichier de configuration xdg?
Jeudi
1
Malheureusement, les paramètres de Firefox ne sont pas très clairs. Tout se trouve dans un fichier RDF ~/.mozilla/firefox/*/mimeTypes.rdfet ne donne pas un type mime générique. Pour ce qui est du côté Chrome, je n'ai pas trouvé le moyen de spécifier des assistants directement dans la configuration (d'où ma question).
ℝaphink
Avez-vous essayé d'accéder au menu Outils, de cliquer sur Options, puis de cliquer sur l'onglet Application et de trouver ce qu'il dit pour le lien picasa? Cela devrait être plus facile que d'utiliser un fichier RDF. Malheureusement, je n'ai pas Picasa (et je ne peux pas l'obtenir pour le moment) à tester.
Joshua Nurczyk
Je n'ai pas d'onglet "Application" dans les Options. Utilisation de Google Chrome v. 4.0.249.43.
Mercredi
Je voulais dire dans Firefox. Je ne pense pas que vous ayez besoin d'éditer le fichier mimeTypes.rdf pour Firefox pour trouver l'application. Dans le menu Edition, cliquez sur Préférences, puis sur l'onglet Applications pour voir comment Firefox le gère.
Joshua Nurczyk
0

Essayez ceci en remplaçant " bitcoin " par "picasa" dans ce cas ( source ):

Comment configurer votre navigateur

Firefox (version 3.5 et supérieure)

Visite à propos de: config

  1. Créer un nouveau booléen (clic droit de la souris -> nouveau -> booléen)
  2. Entrez ce nom: network.protocol-handler.expose.bitcoin
  3. Sélectionnez la valeur: false
  4. La prochaine fois que vous cliquerez sur un URI Bitcoin, une boîte de dialogue vous demandera de saisir le chemin d'accès de votre client Bitcoin. Assurez-vous qu'il est exécutable

Chrome:

Pour configurer Chrome sur Ubuntu 10.04 ou peut-être sur des versions ultérieures afin de gérer les URI de bitcoin, procédez d’abord sur la ligne de commande:

  1. $ gconftool-2 -t string -s / desktop / gnome / gestionnaire-url / bitcoin / command "/path/to/electrum.py% s"
  2. $ gconftool-2 -t bool -s / desktop / gnome / gestionnaire-url / bitcoin / needs_terminal false
  3. $ gconftool-2 -t bool -s / desktop / gnome / gestionnaire-url / bitcoin / enabled true

Cela indique à Gnome quoi faire avec les URL bitcoin, et Chrome la récupère à partir de Gnome.

Alan Aversa
la source