synaptic-0.57.2-alt2.7.1 При выборе пункта меню Справка->Содержание появляется диалог, что не найдены необходимые программы: yelp или mozilla. Десктоп без гнома. Из мозилообразных есть лишь Firefox. Насколько я понимаю, сейчас в Сизифе вообще нет ничего с исполняемым именем mozilla. Может быть, стОит запатчить под что-то другое? $BROWSER/xbrowser, или что сейчас модно. P.S.: то, что помощь сама по себе не работает, это другая бага .Если сделать ln -s /usr/bin/{firefox,mozilla}, то окно с руганью на не найденную программу исчезает.
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 и все > дела. А стоит ли игра свеч?
Конечно надо исправить, чего тут рассуждать. им пользуются.