如何在 20.04 LTS 上安装 flameshot 9 或更高版本?

如何在 20.04 LTS 上安装 flameshot 9 或更高版本?

我正在使用 Ubuntu 20.04.03 LTS局灶性窝

最近听说了一个截屏工具被称为火焰喷射器。我使用以下命令将其安装在我的系统上:

sudo apt update
sudo apt install flameshot

安装很顺利,我可以使用 flameshot。然而,在官方 GitHub 页面它们展示了许多特征,例如数字、边距等……

但我无法使用“编号功能”和其他一些功能。似乎焦点存储库相当旧,似乎不具备这些功能。

有什么方法可以在 Ubuntu 20.04 中获得这些功能吗?焦点

答案1

在 2022 年,我们可以使用 Flameshot 的 Flatpak 或 Snap 版本来避免编译:

  • 扁平包装

    sudo apt install flatpak
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    flatpak install flathub org.flameshot.Flameshot
    
  • 折断

    sudo snap install flameshot
    

最新版本的 Appimage 和 .deb 安装程序可从以下网址获取:GitHub 发布

答案2

显然,你可以编译新版本从源代码安装包或使用 Flatpak 安装另一个答案

对于编译:

  1. 满足依赖关系

    您需要以下依赖项:

    Depends: libqt5svg5, libc6 (>= 2.14), libgcc-s1 (>= 3.0), libqt5core5a (>= 5.12.2), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.10.0) | libqt5gui5-gles (>= 5.10.0), libqt5network5 (>= 5.0.2), libqt5widgets5 (>= 5.11.0~rc1), libstdc++6 (>= 5.2)
    

    另外,安装建议的软件包:

    Suggests: git, ca-certificates, openssl
    

    您还需要以下软件包来进行编译:

    g++ cmake build-essential qt5-default qttools5-dev-tools libqt5svg5-dev qttools5-dev
    

    因此,只需在终端中运行以下命令:

    sudo apt update 
    sudo apt install g++ cmake build-essential qt5-default qttools5-dev-tools libqt5svg5-dev qttools5-dev
    sudo apt install libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5
    sudo apt install git openssl ca-certificates
    
  2. 获取源代码

    通过克隆 GitHub 存储库获取该包的源代码:

    cd ~/Downloads
    git clone https://github.com/flameshot-org/flameshot.git
    

    将工作目录更改为flameshot

    cd ~/Downloads/flameshot
    
  3. 建筑

    运行以下命令来创建构建环境:

    mkdir build
    cd build
    cmake ../
    

    现在makesudo权限运行命令并准备安装:

    sudo make
    
  4. 安装

    注意::卸载此安装确实很难。仅当您要安装flameshot并且不打算在将来删除它时才继续

    最后运行:

    sudo make install
    

现在您可以看到最新版本已经安装!

相关内容