You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何安装gtk-recordmydesktop并解决依赖安装报错问题

如何安装gtk-recordmydesktop并解决依赖安装报错问题

你遇到的问题其实很典型——gtk-recordmydesktop是基于Python 2开发的工具,但现在绝大多数最新的Linux发行版已经不再默认提供系统级的Python 2包支持了。哪怕你本地有Python 2的版本,apt包管理器也没法把它识别为符合要求的依赖项,所以才会弹出那些报错。下面给你几个可行的解决办法,完全贴合你不想换其他录屏工具的需求:

方案一:优先尝试系统包管理器自动安装(最简单)

如果你的发行版还能获取到Python 2的软件源,这是最省心的方法:

  • 先确保启用了universe源(针对Ubuntu/Debian系列发行版):
    sudo add-apt-repository universe
    sudo apt update
    
  • 然后直接用apt安装,让系统自动处理所有依赖:
    sudo apt install gtk-recordmydesktop
    

如果这个命令能找到对应的包,系统会自动帮你安装所需的Python 2相关依赖,不用你手动折腾。

方案二:手动补全依赖后强制安装本地deb包

如果方案一失败,说明你的发行版已经移除了Python 2的官方源,那咱们手动补全依赖再安装:

  1. 先安装系统级的Python 2.7:
    sudo apt install python2.7 python2.7-dev
    
  2. 给Python 2安装pip工具,方便后续装依赖库:
    curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
    sudo python2.7 get-pip.py
    
  3. 安装gtk-recordmydesktop需要的Python 2库:
    sudo pip2 install pygtk python-cairo python-gobject
    
  4. 现在强制安装你下载的deb包,忽略系统的依赖检查(因为咱们已经手动装好了所需依赖):
    sudo dpkg --force-depends -i ./python-gtk2_2.24.0-5.1ubuntu2_amd64.deb ./gtk-recordmydesktop_0.3.8-4.1ubuntu1_all.deb
    
  5. 最后修复可能残留的依赖问题:
    sudo apt -f install
    

方案三:从源码编译安装(最稳妥的备选)

如果上面的方法都不行,咱们直接从源码编译安装:

  1. 先安装编译所需的工具和依赖:
    sudo apt install git build-essential python2.7-dev python-gtk2-dev
    
  2. 获取gtk-recordmydesktop的官方源码(可以在开源代码平台找到对应的仓库),克隆或下载解压后进入源码目录:
    git clone [源码仓库地址]
    cd gtk-recordmydesktop
    
  3. 编译并安装到系统:
    sudo python2.7 setup.py install
    

注意事项

因为Python 2已经停止官方维护了,使用基于它的软件可能存在潜在的安全风险,但如果你确实需要gtk-recordmydesktop的暂停、选区录制这些独有功能,以上方法应该能帮你顺利安装使用。

备注:内容来源于stack exchange,提问作者GlowstoneLove Pad

火山引擎 最新活动