我不是Linux专业版,但我有一项任务是修改家庭使用的KDE app“dolphin”(修改地址栏导航机制)。我认为,这很容易,但仍然不明白如何做到这一点。几天的尝试让我得到了解决方案,我不应该从dolphin存储库(git://anongit.kde.org/dolphin)构建dolphin,而是来自kde-baseapps repo:
function shuffle(tbl) -- suffles numeric indices
local len, random = #tbl, math.random ;
for i = len, 2, -1 do
local j = random( 1, i );
tbl[i], tbl[j] = tbl[j], tbl[i];
end
return tbl;
end
接下来我想,我可以在“kde-baseapps”文件夹中找到源代码,但它引用了“/ usr / include”* .h-files,它引用了“kdelibs”中相应的* .cpp文件包。 那是对的,我应该下载“kdelibs”来源,修改它们并构建?这是解决任务的正确方法还是存在更好的方法来实现这一目标?
答案 0 :(得分:0)
是的,存在更好的解决方案。 kdelibs编译是没有必要的,可以通过这个bash命令修改dolphin源代码(来自~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