4

Когда я захожу в Picasa Web, чтобы увидеть альбом другого пользователя, я могу загружать изображения с помощью Picasa. Это запустило URL как

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

В Firefox, когда я нажимаю на это, я могу открыть его с помощью /usr/bin/picasa и он отлично работает.

В Chrome, однако, он не предлагает выбирать приложение для его открытия, но вместо этого отправляет его в xdg-open , что не удается. Когда я пытаюсь запустить такой URL с помощью xdg-open в консоли, я получаю:

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

Я нашел сообщение на форуме, в котором говорится, что вы можете настроить ассоциации xdg-open в ~/.local/share/applications/defaults.list :

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

но я понятия не имею, что использовать для ссылок Picasa. Более того, man xdg-open указывает, что

xdg-open поддерживает URL-адреса файлов, ftp, http и https.

Я также попытался отредактировать ассоциации файлов в Системных настройках KDE, чтобы добавить запись "picasa" в группу "uri". Я вышел из системы и снова (на всякий случай), но это все равно не сработает.

Кто-нибудь знает, как я могу заставить Google Chrome правильно управлять этими URL-адресами?

4 ответа4

4

На KDE4 вы можете добавить обработчик протокола в $HOME/.kde4/share/kde4/services/ . В более ранних версиях я считаю, что это каталог $KDEDIR/share/services/. Создайте файл с именем picasa.protocol и поместите его в него:

[Protocol]
exec=/usr/bin/picasa "%u"
protocol=picasa
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false

Возможно, вам придется немного настроить параметры, но я думаю, что это должно сработать. Это тот же метод настройки обработчика spotify в chrome, как и обработчик для last.fm.

2

Решаемые. Работает на Ubuntu 11, все браузеры, gnome3 / Unity.

Найдите следующий файл и отредактируйте его вручную. Я не нашел правильный способ сделать это с помощью gconf-editor.

Имя файла и путь:

~/.local/share/applications/mimeapps.list
  1. Сделайте копию файла на случай, если вам понадобится заменить его.
  2. Добавьте следующую строку в конце [Добавленные ассоциации]:

    x-scheme-handler/picasa=picasa.desktop
    
  3. Сохранить файл

Вернитесь в веб-браузер и попробуйте снова загрузить альбом в Picasa. Это сработало для меня.

Пример скрипта:

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

Оказавшись внутри nano, добавьте строку выше на шаге 2; Ctrl + O, затем Ctrl + X.

0

Попробуйте это, заменив « биткойн » на "picasa" в этом случае (источник):

Как настроить свой браузер

Firefox (версия 3.5 и выше)

Посетите о: конфигурации

  1. Создать новый логический (щелчок правой кнопкой мыши -> новый -> логический)
  2. Введите это имя: network.protocol-handler.expose.bitcoin
  3. Выберите значение: false
  4. В следующий раз, когда вы нажмете на биткойн-URI, появится диалоговое окно с просьбой ввести путь вашего биткойн-клиента. Убедитесь, что это исполняемый файл

Хром:

Чтобы настроить Chrome в Ubuntu 10.04 или более поздних версиях для обработки URI биткойнов, сначала выполните это в командной строке:

  1. $ gconftool-2 -t строка -s /desktop /gnome /url-handlers /bitcoin /command "/path/to/electrum.py% s"
  2. $ gconftool-2 -t bool -s /desktop /gnome /url-handlers /bitcoin /needs_terminal false
  3. $ gconftool-2 -t bool -s /desktop /gnome /url-handlers /bitcoin /enabled true

Это говорит Gnome, что делать с биткойн-URL-адресами, и Chrome берет это из Gnome.

0

Можете ли вы зайти в Firefox и на вкладке «Приложения» найти запись для ссылки Picasa, а затем скопировать ее в Chrome? Это кажется лучшим способом сделать это для меня ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .