Желательно добавить ссылку /usr/bin/kdesu на файл /usr/lib/kde4/libexec/kdesu, чтобы избавить пользователей от сообщения [читать: от необходимости поиска места, куда переехало умирать kdesu в KDE4]: *** Не удалось запустить Krusader c root привилегиями, возможно путь к Krusader или Kdesu отсутствует в системной переменной PATH. Настройте зависимости в конфигураторе! ***
у меня работает. а у вас?
У меня работает только после: # ln -s /usr/lib/kde4/libexec/kdesu /usr/bin/kdesu Снёс крусадер, стёр все конфиги, установил последнюю сборку kde4-krusader-2.0.0-alt4.i586.rpm. Всё равно без вышеуказанного рукодельного линка "Инструменты/Запустить Krusader с правами Root" не работает (выдаёт ту же ошибку, которую я описывал в первом комменте). У Вас есть такой линк? Если да - посмотрите, пожалуйста, к какому пакету он принадлежит.
/usr/bin/kdesu принадлежит kdebase-libs-3.5.10-alt11 и с ним не работает krusader на самом деле достаточно в настройках krusader в "зависимости" указать путь к правильному kdesu
Krusader-у нужен kdesu и он ищет его в $PATH при первом запуске. Может найти его в /usr/bin/, если установлен пакет kdebase-libs-3.5.10 либо в /usr/lib/kde4/libexec/, если установлен пакет kde4base-runtime-core-4.3.0. Поскольку у меня KDE4.3, то пакета kdebase-libs-3.5.10 у меня нет, а директория /usr/lib/kde4/libexec/ не прописана в $PATH. Вот поэтому в любом KDE4-based дистрибутиве от Альта запуск Krusader с root привилегиями _"из коробки"_ НЕВОЗМОЖЕН! Выход из ситуации: 1. По Вашему совету "указать Krusader-у путь к правильному kdesu", в таком случае рекомендую ещё раз внимательно прочитать суть бага, ударение сделать на выражение "из коробки" (согласитесь, откуда новоприбывший пользователь знает, что какой-то kdesu лежит где-то в /usr/lib/kde4/libexec/). 2. Прописать /usr/lib/kde4/libexec/ в $PATH (хотя это может и не выход - раз этого пути там нет, то на это могут быть веские причины). 3. Забить в Krusader путь на новый kdesu (если это возможно). Напоследок добавлю: я не ставлю себе целью компостировать Вам либо другому майнтайнеру мозг, и с подобными мелочами я могу разобраться самостоятельно. Я преследую лишь одну цель - чтобы в дистрибутиве всё работало без лишних/ненужных телодвижений, которые до сих пор держат многих пользователей на почтительном расстоянии от OS Linux.
(В ответ на комментарий №4) > Выход из ситуации: 4. Добавить в пути поиска KStandardDirs::installPath("libexec") (обязательно на первое место).
(В ответ на комментарий №5) > Добавить в пути поиска KStandardDirs::installPath("libexec") Если апстрим добавит по другому, подключите меня к дискусии.
спасибо :) сказал апстриму
Кстати, KStandardDirs::findExe() ищет и по kde4/libexec