Я не профессионал в Linux, но у меня есть задача изменить приложение KDE «dolphin» для домашнего использования (изменить механизм навигации по адресной строке). Я думаю, что это было бы легко, но до сих пор не понимаю, как это сделать. Дни попыток привели меня к решению, что я должен собирать не дельфина из хранилища дельфинов (git: //anongit.kde.org/dolphin), а из репозитория kde-baseapps:
sudo apt-get update
sudo apt-get install git-core build-essential libkactivities-dev
sudo apt-get build-dep dolphin
git clone git://anongit.kde.org/kde-baseapps && cd kde-baseapps && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make -j3
cd dolphin/src/
./dolphin4
Далее я думаю, что я могу найти исходный код в папке «kde-baseapps», но он ссылается на «/ usr / include» * .h-files, который ссылается на соответствующие * .cpp-файлы в пакете «kdelibs».
Правильно, что я должен скачать исходники «kdelibs», изменить их и собрать? Это верный способ решить задачу или существует лучший способ сделать это?
Да, существует лучшее решение. Компиляция kdelibs не нужна, возможно изменить только исходный код дельфина с помощью следующих команд bash (из ~ dir):
mkdir src
cd src
sudo apt-get update
sudo apt-get build-dep kde-baseapps
apt-get source kde-baseapps
cd kde-baseapps-4.13.3/dolphin/src/
patch < ~/your.patch
cd ../..
mkdir build
cd build
cmake ..
make
sudo make install