我正试图按照这些指示 (接近页面末尾)从头开始编译Okular:
git clone https://invent.kde.org/graphics/okular.git
cd okular
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/your/install/dir ..
make
make install我用/usr代替了D3。
-- Could NOT find KF5JS: found neither KF5JSConfig.cmake nor kf5js-config.cmake
-- Could NOT find KF5Wallet (missing: KF5Wallet_DIR)
-- Could NOT find KF5Wallet: found neither KF5WalletConfig.cmake nor kf5wallet-config.cmake
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find KF5 (missing: Archive Bookmarks Completion Config
ConfigWidgets CoreAddons Crash IconThemes KIO Parts ThreadWeaver
WindowSystem DocTools JS Wallet) (Required is at least version "5.44.0")
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/ECM/find-modules/FindKF5.cmake:94 (find_package_handle_standard_args)
CMakeLists.txt:96 (find_package)sudo apt-get install "libkf5*"在Ubuntu20.04LTS上,使用手写的注释工具会产生锯齿状的线条,如这篇文章在reddit上和这件事所示。还请参阅for跟踪器上的这条线,它建议对./ui/pageviewannotator.cpp进行修改,该修改(我认为)已经在克隆的github版本中实现(搜索线程中的PageViewAnnotator)。问题的TLDR是,当使用手写笔时,创建了太多的点,在呈现时会产生锯齿状的形状。

链接gif的屏幕截图:手写笔(左)和手指(右)。在这里用粗笔画来突出这个问题。在Xournal++等其他程序中,手写笔工作得很好。
发布于 2020-09-11 06:40:35
Solution no 1
KDE分为许多模块,其中许多模块依赖于KDE。因此,最明智的解决方案可能是使用克德斯克_构建工具。
一旦你得到它,你基本上需要运行一个命令
/kdesrc_build okular备注:
Solution 2
这有点棘手,但如果您想使用已经安装在系统上的KDE版本,可能会节省一些时间。
检查Okular实际需要哪些依赖项:
/kdesrc_build -list-build okular使用此列表安装缺少的kf5包。注意,您不仅需要库,还需要开发文件(带有dev后缀的包)。
直接使用cmake与您在问题中粘贴的命令构建okular,但确保您提供的路径对您的系统是正确的。
备注:
https://askubuntu.com/questions/1253195
复制相似问题