LINUX.ORG.RU

Добавить свою обработку для протокола в Chromium


1

1

https://apps.ubuntu.com/cat/applications/vlc/

Для установки приложений в Ubuntu через сайт используется протокол «apt://», для которого вызывается apturl. Я хотел бы сделать так, чтобы вызывался не apturl, а открывалась Konsole, в которой бы выполнялась aptitude install $progname. Где найти нужные настройки?



Последнее исправление: KendovNorok (всего исправлений: 1)

Простая галочка в настройках для этого вряд ли есть.

Создай какой-нибудь aptitude.desktop в $HOME/.local/share/applications. Указываешь там MimeType=x-scheme-handler/apt, Terminal=true, Exec=sudo aptitude install %U, заполняешь все остальное по желанию, потом делаешь xdg-mime default aptitude.desktop x-scheme-handler/apt.

Shlyapa ★★
()
Ответ на: комментарий от Shlyapa

Не сработало - ругалось разными ошибками. Поступил иначе - поставил apturl, посмотрел список его файлов и украл в каталог .kde4/share/kde4/services файл apt.protocol со следующим содержимым:

[Protocol]
exec=apturl %u
protocol=apt
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Icon=application-x-deb
Class=:local
Заменил apurl %u на konsole -e /usr/bin/sudo aptitude install %u, но почему-то при вызове, скажем, apt://vlc, происходит следующее в Konsole: «Не удалось найти пакеты, содержащих «apt:/» в своём имени или описании». Если наберу, скажем, apt:vlc, то будет та же ошибка, только с «apt:vlc». То есть, он пытается открыть всю введенную строку, а не только то, что идет после «apt://». Что с этим делать?

KendovNorok
() автор топика
Ответ на: комментарий от KendovNorok

Не знаю, что там могло не сработать, наверно, какие-то кде-заморочки.

Если по твоему методу: ну создай свой скрипт, который будет sed'om отрезать «apt://» и передавать оставшееся aptitude.

Shlyapa ★★
()
Ответ на: комментарий от Shlyapa

Да без проблем, просто как-то кривовато и печально...

KendovNorok
() автор топика
Ответ на: комментарий от KendovNorok

Не удалось найти пакеты, содержащих «apt:/

значит параметр который тебе нужен не %u

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.