Здравствуйте!
В свете вот этого обсуждения:
http://www.linux.org.ru/forum/general/5835297
выяснилось, что в программе Konsole среды KDE4 захардкорена работа с некоторыми нужными сочетаниями клавиш. Я решил посмотреть что там в исходниках, и по возможности поправить хотя бы для себя.
Для начала я прочитал вот эту страничку:
http://techbase.kde.org/Getting_Started/Sources/Anonymous_SVN
И полазил по дереву исходников, чтоб примерно понять что к чему:
http://websvn.kde.org/branches/KDE/4.4/
Затем выяснил, какая версия KDE4 у меня, оказалась 4.4.5 (Debian Squeeze). Для закачки исходников выполнил команды:
mkdir kde_4_4_src
cd kde_4_4_src
svn co svn://anonsvn.kde.org/home/kde/branches/KDE/4.4/kdelibs
svn co svn://anonsvn.kde.org/home/kde/branches/KDE/4.4/kdepimlibs
svn co svn://anonsvn.kde.org/home/kde/branches/KDE/4.4/kdebase
Исходники программы Konsole нашлись в каталоге ./kdebase/apps/konsole/.
Выполнить команду "cmake ." в каталоге ./kdebase/apps/konsole/ не получилось. Выдается ошибка:
CMake Error at CMakeLists.txt:3 (KDE4_NO_ENABLE_FINAL):
Unknown CMake command "KDE4_NO_ENABLE_FINAL".
По всей видимости, не определен макрос KDE4_NO_ENABLE_FINAL, который должен определяться где-то CMakeLists.txt, расположенном выше в иерархии каталогов.
Тогда я попробовал запустить компиляцию непосредственно в каталоге ./kdebase. Даю в этом каталоге команду "cmake .", и получаю ошибку:
CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/xi/.kde/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:19 (find_package)
Вот тут я уже понять не могу, что надо сделать, чтоб побороть эту ошибку.
Нужны нормальные советы, а не предположения.