Когда я захожу в 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:
но я понятия не имею, что использовать для ссылок Picasa. Кроме того, man xdg-openуказывает на то, что
xdg-open поддерживает URL-адреса файлов, ftp, http и https.
Я также попытался отредактировать ассоциации файлов в Системных настройках KDE, чтобы добавить запись «picasa» в группу «uri». Я вышел из системы и снова (на всякий случай), но это все равно не сработает.
Кто-нибудь знает, как я могу заставить Google Chrome правильно управлять этими URL-адресами?
какую версию Picasa вы используете?
codeLes 14 лет назад
0
3.0.5744-02, но это не имеет значения. Я просто хочу связать команду `/ usr / bin / picasa` со схемой URL` picasa: `. Версия Picasa не должна иметь значения, но версия Chrome может иметь значение.
ℝaphink 14 лет назад
0
Я не был уверен, но я видел что-то на трубках, которые упоминали версии 2.7 и выше ... так что вы должны быть хорошими / если / это было проблемой. других подсказок пока нет ...
codeLes 14 лет назад
0
Просто чтобы указать вам правильное направление, в KDE я считаю, что xdg-open вызывает kfmclient (некоторые функции были перенесены в kioclient для KDE 4). Так что вы, вероятно, захотите настроить kfmclient, а не xdg-open. Не уверен, как добавить обработчики URI в kfmclient.
John T 14 лет назад
1
На KDE4 вы можете добавить обработчик протокола в $HOME/.kde4/share/kde4/services/. В более ранних версиях я считаю, что этот каталог $KDEDIR/share/services/.создать файл с именем picasa.protocolи поместите его в него:
[Протокол] exec = / usr / bin / picasa "% u" Протокол = Picasa не вход = нет не выход = нет хелперы = истина список = ложь чтение = ложь написание = ложь MakeDir = ложь удаление = ложь
В Kubuntu 9.10 (Karmic Koala) путь, который мне пришлось использовать, на самом деле - $ HOME / .kde / share / services / picasa.desktop, но содержимое работает. Обычно путь к конфигурации задается с помощью kde4-config --path config или kde-config --path config
ℝaphink 14 лет назад
0
Добро пожаловать.
John T 14 лет назад
0
2
Ben Mazzotta
Решаемые. Работает на Ubuntu 11, все браузеры, gnome3 / Unity.
Найдите следующий файл и отредактируйте его вручную. Я не нашел правильный способ сделать это с помощью gconf-editor.
Имя файла и путь:
~/.local/share/applications/mimeapps.list
Сделайте копию файла на случай, если вам понадобится заменить его.
Добавьте следующую строку в конце [Добавленные ассоциации]:
x-scheme-handler/picasa=picasa.desktop
Сохранить файл
Вернитесь в веб-браузер и попробуйте снова загрузить альбом в Picasa. Это сработало для меня.
Пример скрипта:
cd ~/.local/share/applications cp mimeapps.list mimeapps.list.old nano mimeapps
Оказавшись внутри nano, добавьте строку выше на шаге 2; Ctrl+ Oтогда Ctrl+ X.
Добро пожаловать в SU, @Ben. Просто чтобы вы знали, у меня уже был правильный ответ на этот вопрос, поэтому я вряд ли приму ваш, хотя он выглядит правильно. Замечание: Ubuntu 11 не существует. Текущий выпуск Ubuntu - 11.04 (как в апреле 2011 года), а следующий - 11.10 (как в октябре 2011 года).
ℝaphink 12 лет назад
0
0
Joshua Nurczyk
Можете ли вы зайти в Firefox и на вкладке «Приложения» найти запись для ссылки Picasa, а затем скопировать ее в Chrome? Это кажется лучшим способом сделать это для меня ...
Вы имеете в виду поиск MIME-типа для ссылочного типа picasa: // в конфигурации Firefox и добавление его как такового в конфигурационный файл xdg?
ℝaphink 14 лет назад
0
К сожалению, настройки Firefox не очень понятны. Все это находится в RDF-файле в `~ / .mozilla / firefox / * / mimeTypes.rdf` и не дает для него общего типа mime. Что касается Chrome, я не нашел способа указать помощников непосредственно в конфигурации (отсюда и мой вопрос).
ℝaphink 14 лет назад
1
Пытались ли вы перейти в меню «Сервис», щелкнув «Параметры», щелкнуть вкладку «Приложение» и найти то, что говорится в ссылке на Picasa? Это должно быть проще, чем использовать файл RDF. К сожалению, у меня нет Picasa (и я не могу получить его сейчас) для тестирования.
Joshua Nurczyk 14 лет назад
0
У меня нет вкладки «Приложение» в настройках. Использование Google Chrome v. 4.0.249.43.
ℝaphink 14 лет назад
0
Я имел ввиду в Firefox. Я не думаю, что вам нужно отредактировать mimeTypes.rdf для Firefox, чтобы найти приложение. В меню «Правка» выберите «Настройки», затем перейдите на вкладку «Приложения», чтобы увидеть, как Firefox справляется с этим.
Joshua Nurczyk 14 лет назад
0
О да, я знаю об этом, и я знаю, как Firefox справляется с этим, проблема в том, что я не могу сказать Chrome, как с этим справиться. Самое смешное, что на самом деле это две программы Google, которые не могут работать вместе, когда они отлично работают со сторонним программным обеспечением ;-)
ℝaphink 14 лет назад
0
Похоже, я неправильно понял, как ты это напечатал. Сожалею. Я не достаточно знаком с добавлением его в Chrome. Если я найду что-нибудь, я обновлю.
Joshua Nurczyk 14 лет назад
0
0
Alan Aversa
Try this, replacing "bitcoin" with "picasa" in this case (source):
How to configure your browser
Firefox (version 3.5 and above)
Visit about:config
Create a new boolean (mouse right click -> new -> boolean)
Enter this name: network.protocol-handler.expose.bitcoin
Select the value: false
Next time you click on a Bitcoin URI, a dialog will ask you to enter the path of your Bitcoin client. Make sure it is executable
Chrome:
To configure Chrome on Ubuntu 10.04 or maybe later versions to handle bitcoin URIs, do this first on the command-line: