Picasa: // links no Google Chrome (Linux)


4

Quando vou ao Picasa Web para ver o álbum de outro usuário, posso baixar fotos usando o Picasa. Isso lançou um URL como

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

No Firefox, quando clico aqui, posso optar por abri-lo /usr/bin/picasae ele funciona bem.

No Chrome, no entanto, ele não sugere escolher um aplicativo para abri-lo, mas envia para ele xdg-open, o que falha. Quando tento iniciar uma URL desse tipo xdg-openem um console, recebo:

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

Eu encontrei uma postagem em um fórum que diz que você pode configurar xdg-openassociações em ~/.local/share/applications/defaults.list:

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

mas não tenho ideia do que usar nos links do Picasa. Além disso, man xdg-openindica que

O xdg-open suporta URLs de arquivo, ftp, http e https.

Eu também tentei editar as associações de arquivos nas Configurações do sistema do KDE para adicionar uma entrada "picasa" no grupo "uri". Efetuei logoff e logon novamente (apenas no caso), mas ainda não funcionará.

Alguém sabe como eu posso fazer o Google Chrome gerenciar esses URLs corretamente?


qual versão do Picasa você está executando?
usar o seguinte código

3.0.5744-02, mas isso realmente não importa. Eu só quero associar o /usr/bin/picasacomando ao picasa:esquema de URL. A versão do Picasa não deve importar, mas a versão do Chrome pode.
precisa saber é o seguinte

Eu não tinha certeza, mas vi algo nos tubos que mencionava as versões 2.7 e superiores ... então você deve ser bom / se / isso foi um problema. Não há outras pistas ainda ...
codLes

1
Apenas para apontar na direção certa, no KDE acredito que o xdg-open chama o kfmclient (algumas funções foram movidas para o kioclient para o KDE 4). Portanto, você provavelmente desejará ajustar o kfmclient em vez do xdg-open. Não tenho certeza de como adicionar manipuladores de URI ao kfmclient.
John T

Respostas:


4

No KDE4, você pode adicionar um manipulador de protocolo em $HOME/.kde4/share/kde4/services/. Nas versões anteriores, acredito que este diretório seja $KDEDIR/share/services/.Crie um arquivo chamado picasa.protocole coloque-o nele:

[Protocolo]
exec = / usr / bin / picasa "% u"
protocol = picasa
input = none
output = none
helper = true
Listing = false
reading = false
writing = false
makedir = false
deletando = false

Você pode precisar ajustar um pouco as opções, mas acho que isso deve funcionar. Este é o mesmo método para configurar o manipulador Spotify em cromo , bem como um manipulador para last.fm .


No Kubuntu 9.10 (Karmic Koala), o caminho que eu tinha que usar é realmente $ HOME / .kde / share / services / picasa.desktop, mas o conteúdo funciona. Em geral, o caminho para a configuração é dado pelo kde4-config --path config ou pelo kde-config --path config
#

Você é muito bem-vindo.
John T

2

Resolvido. Funciona para o Ubuntu 11, todos os navegadores, gnome3 / Unity.

Encontre o seguinte arquivo e edite-o manualmente. Não encontrei a maneira correta de fazer isso com o gconf-editor.

Nome e caminho do arquivo:

~/.local/share/applications/mimeapps.list
  1. Faça uma cópia do arquivo, caso precise substituí-lo.
  2. Adicione a seguinte linha no final de [Associações adicionadas]:

    x-scheme-handler/picasa=picasa.desktop
    
  3. Salve o arquivo

Volte ao seu navegador da web e tente fazer o download do álbum para o Picasa novamente. Isso funcionou para mim.

Exemplo de script:

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

Uma vez dentro do nano, adicione a linha acima na etapa 2; Ctrl+ Oentão Ctrl+ X.


Bem-vindo ao SU, @Ben. Só para você saber, eu já tive uma resposta correta para esta pergunta, então provavelmente não aceito a sua, embora pareça correta. Apenas uma observação: não existe o Ubuntu 11. A versão atual do Ubuntu é 11.04 (como em abril de 2011) e a próxima será a 11.10 (como em outubro de 2011).
30511

0

Você pode acessar o Firefox e, na guia Aplicativos, encontrar a entrada para o link do Picasa e copiá-la no Chrome? Essa parece a melhor maneira de fazer isso comigo ...


Você quer dizer olhar para o tipo mime para o tipo de link picasa: // na configuração do Firefox e adicioná-lo como tal ao arquivo de configuração xdg?
precisa saber é o seguinte

1
Infelizmente, as configurações do Firefox não são muito claras. Está tudo localizado em um arquivo RDF ~/.mozilla/firefox/*/mimeTypes.rdfe não fornece um tipo mime genérico para ele. Quanto ao lado do Chrome, não encontrei uma maneira de especificar auxiliares diretamente na configuração (daí minha pergunta).
precisa saber é o seguinte

Você tentou acessar o menu Ferramentas, clicar em Opções, clicar na guia Aplicativo e encontrar o que diz para o link do picasa? Isso deve ser mais fácil do que usar um arquivo RDF. Infelizmente, não tenho o Picasa (e não posso obtê-lo no momento) para testar.
Joshua Nurczyk

Não tenho uma guia "Aplicativo" nas Opções. Usando o Google Chrome v. 4.0.249.43.
precisa saber é o seguinte

Eu quis dizer no Firefox. Eu não acho que você precise editar o mimeTypes.rdf para o Firefox para encontrar o aplicativo. No menu Editar, clique em Preferências e clique na guia Aplicativos para ver como o Firefox lida com isso.
Joshua Nurczyk

0

Tente isso, substituindo " bitcoin " por "picasa" neste caso ( fonte ):

Como configurar o seu navegador

Firefox (versão 3.5 e superior)

Visite sobre: ​​config

  1. Crie um novo booleano (clique com o botão direito do mouse -> novo -> booleano)
  2. Digite este nome: network.protocol-handler.expose.bitcoin
  3. Selecione o valor: false
  4. Na próxima vez que você clicar em um Bitcoin URI, uma caixa de diálogo solicitará que você insira o caminho do seu cliente Bitcoin. Verifique se é executável

Cromada:

Para configurar o Chrome no Ubuntu 10.04 ou versões posteriores para manipular URIs de bitcoin, faça isso primeiro na linha de comando:

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

Isso informa ao Gnome o que fazer com os URLs de bitcoin, e o Chrome pega isso no Gnome.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.