При установке flashplayer появляется окно с адерсом apt:adobe-flashplugin?channel=$distro-partner и ошибкой «Внутренняя ошибка связи» в Опере. Я рассмотрю Оперу, остальное — по аналогии. Для того, чтобы браузер начал понимать, что такое apt: (протокол apt), нужно ему об этом сказать, а для того, чтобы браузер что-то мог с этим протоколом сделать, нужна соответствующая программа (например, ссылки mailto: открывает почтовый клиент). Программа эта называется apturl.
sudo apt-get update sudo apt-get install apturl
Собственно, все. Программа установилась. Теперь надо как-то донести до браузера, что у нас есть программа, с помощью которой надо обрабатывать подобные ссылки. Открываем в Опере Инструменты — Общие настройки — Расширенные — Программы и там добавляем протокол.
Нажимаем Добавить.
В поле Протокол пишем apt.
В поле «Открыть в другой программе» пишем:
/usr/bin/apturl-kde если используем KDE (Kubuntu)
/usr/bin/apturl-gtk если используем Gnome (Ubuntu)
или /usr/bin/apturl если хотим заюзать это дело в консоли (надо ли?)
Для остальных браузеров по аналогии.
Погуглив, выяснил, что для Firefox это делается совсем по-другому. НО! На моей версии:
$ firefox --version Mozilla Firefox 22.0
не заработало.
Если это кому-то поможет, выкладываю рецепт.
Открываем новую вкладку и в поле адреса пишем about:config. Там нам скажут, что мы отказываемся от гарантии в случаее, если мы все поломаем. Соглашаемся.
Далее, для того, чтобы создать новую строку, надо нажать правой кнопкой мыши по строкам и выбрать Создать. Что создавать:
строку network.protocol-handler.app.apt со значением /usr/bin/apturl-kde
строку network.protocol-handler.app.apt+http со значением /usr/bin/apturl-kde
строку network.protocol-handler.warn-external.apt со значением true
строку network.protocol-handler.warn-external.apt+http со значением true
Для тех, кто не в теме, значения True и False — это булевы значения, логические. Не надо тыкать Целое или Строка.
Еще люди рекомендуют создать запись network.protocol-handler.expose.apt со значением false, но, опять же, все тщетно.
Как я уже написал, мне это не помогло. Кто победил — отпишите в комментах, поправлю. Вот тут пишут, что бага пофиксена, но меня терзают сомнения по этому поводу…
Спасибо
Мне помогло для Kubuntu 12.04
Пока не сделал это не заработало:
Еще люди рекомендуют создать запись network.protocol-handler.expose.apt со значением false, но, опять же, все тщетно.
Для Ubuntu на создать строки:
строку network.protocol-handler.app.apt со значением /usr/bin/apturl-gtk
строку network.protocol-handler.app.apt+http со значением /usr/bin/apturl-gtk