| Summary: | Не знает про Firefox | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> | ||||
| Component: | synaptic | Assignee: | Anton Farygin <rider> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | minor | ||||||
| Priority: | P3 | CC: | darktemplar, grenka, iv, mike, rider, snejok | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Created attachment 4773 [details] Скриншот ошибки Воспроизводится Код: http://git.altlinux.org/people/snejok/packages/?p=synaptic.git;a=blob;f=synaptic/gtk/rgmainwindow.cc;h=2483205497078f34fdad7ff7f340e261416b132d;hb=HEAD#l2282 Воспроизводится до сих пор в версии 0.58-alt16. Причём, что интересно, что у меня есть konqueror, но его нельзя запустить из под sudo, так что справка не показывается даже при его наличии. Простенький патч, использующий для открытия xdg-open если он установлен, сделать несложно -- могу приложить. Однако такой патч, также как и konqueror, не будет работать если synaptic запущен из-под sudo, так как оттуда нельзя нормально запустить ни firefox, ни chromium. Наверное, надо думать, как при наличии $SUDO_USER сбрасывать права до него для запуска xdg-open. На первый взгляд это означает fork, setuid, initgroups и все дела. (В ответ на комментарий №4) > Наверное, надо думать, как при наличии $SUDO_USER сбрасывать права до него для > запуска xdg-open. На первый взгляд это означает fork, setuid, initgroups и все > дела. А стоит ли игра свеч? Конечно надо исправить, чего тут рассуждать. им пользуются. |
synaptic-0.57.2-alt2.7.1 При выборе пункта меню Справка->Содержание появляется диалог, что не найдены необходимые программы: yelp или mozilla. Десктоп без гнома. Из мозилообразных есть лишь Firefox. Насколько я понимаю, сейчас в Сизифе вообще нет ничего с исполняемым именем mozilla. Может быть, стОит запатчить под что-то другое? $BROWSER/xbrowser, или что сейчас модно. P.S.: то, что помощь сама по себе не работает, это другая бага .Если сделать ln -s /usr/bin/{firefox,mozilla}, то окно с руганью на не найденную программу исчезает.