AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1008771
Accepted
bgoodr
bgoodr
Asked: 2018-02-23 08:24:57 +0800 CST2018-02-23 08:24:57 +0800 CST 2018-02-23 08:24:57 +0800 CST

如何在指定的延迟后使 gnome-screenshot 选择区域抓取

  • 772

当我需要使用 gnome-screenshot 截屏时,它会在我使用“选择要抓取的区域”时禁用延迟。

在此处输入图像描述

有没有办法修复这个缺陷?它是缺陷还是设计使然,如果是,为什么?

gnome-screenshot
  • 4 4 个回答
  • 1604 Views

4 个回答

  • Voted
  1. Best Answer
    N0rbert
    2018-02-23T13:03:04+08:002018-02-23T13:03:04+08:00
    • 似乎 GNOME 开发人员从中删除了此功能gnome-screenshot- 它不适用于 14.04 LTS、16.04 LTS、17.10 和 18.04 LTS) - 我报告说:

      1. 错误 1751161 到启动板,关于禁用“延迟...后抓取”
        gnome-screenshot -i
        ;
      2. 错误 1751157 到启动板关于
        gnome-screeshot --area --delay 10
        .
    • 在 16.04 LTS 上,您可以使用- 它在 GUI(由 启动)和终端mate-screenshot中有延迟:mate-screenshot -i -a

      mate-screenshot --area --delay 10
      

      但它真的被忽略了。

      在 16.04 LTS 中,17.10 和 18.04 LTS 延迟在 mate-screenshot 交互式运行时被禁用 ( mate-screenshot -i) -向启动板报告了关于此问题的错误 1751245。

      在 17.10 和 18.04 LTS 中,它只能从终端运行 - 所以我向启动板报告了错误 1751141。

    • 如果您不想进行截屏,可以使用以下方法:

      1. 打开终端并sleep 10 && gnome-screenshot --clipboard在此处输入并单击Enter;
      2. 打开GIMP,将图像粘贴到其中;
      3. 在 GIMP 中裁剪图像;
      4. 将图像从 GIMP 导出到.png.
    • 您可以按照DK Bose的建议使用 KDE Spectacle :

      1. 安装它sudo apt-get install kde-spectacle;
      2. spectacle使用或从菜单启动器从终端启动它。

    希望这可以帮助。

    • 5
  2. WinEunuuchs2Unix
    2018-02-24T03:27:31+08:002018-02-24T03:27:31+08:00

    使用其他应用

    一种解决方法是使用屏幕录像机:

    屏幕录像机.gif

    这是使用名为Peek的软件包制作的

    制作.gif文件后,您可以对其进行编辑以将单个帧转换为.png图像.jpg文件。

    • 2
  3. bgoodr
    2018-02-25T09:49:15+08:002018-02-25T09:49:15+08:00

    以下是一个非答案,以便我可以在其他地方引用它:

    下面的这个脚本是我对执行“root X 窗口抓取”的行为不端窗口的解决方法。我可以使用以下方法调用它:

    screenshot.sh -d 5 -root
    

    它会让我有 5 秒钟的时间来摆弄行为不端的 X 窗口,该窗口会弹出一些动态(瞬态?)窗口并截取完整的根窗口屏幕截图。

    这不是这个问题的答案,因为它有额外的“手指负担”来使用 Gimp 等工具将生成的图像文件裁剪到动态弹出窗口的区域。我需要一个一次性的交钥匙解决方案,不需要我在工作日重复执行相同的编辑操作。

    此脚本取决于xwd(全部?)X11 工具包中convert提供的以及(至少在我的 Ubuntu 17.10 桌面安装中)graphicsmagick-imagemagick-compat软件包提供的:

    #!/bin/bash
    # -*-mode: Shell-script; indent-tabs-mode: nil; -*-
    
    # This seems to hang on me on the RHEL6 desktop:
    #
    #   gnome-screenshot --window --delay=3
    #
    # So use xwd + convert instead:
    
    usage () {
      echo "USAGE: $0 [ -d DURATION ] [ -root ]"
    }
    
    DURATION="3"
    TARGET=""
    while [ $# -gt 0 ]
    do
      if [ "$1" = "-d" ]
      then
        DURATION="$2"
        shift
      elif [ "$1" = "-root" ]
      then
        TARGET="root"
      elif [ "$1" = "-h" ]
      then
        usage
        exit 0
      else
        echo "ERROR: Unrecognized option $1"
        exit 1
      fi
      shift
    done
    
    xwdOptions=""
    if [ "$TARGET" = "root" ]
    then
      echo "Sleeping for $DURATION seconds so that you can reposition windows for taking screenshot of root window ..."
      xwdOptions="-root"
    else
      echo "Sleeping for $DURATION seconds so that you can raise the appropriate window ..."
    fi
    sleep $DURATION
    
    timestamp="$(date +%Y-%m-%d.%H-%M-%S.%Z)"
    screenshot_path="$HOME/screenshot.$timestamp.png"
    
    # Per https://askubuntu.com/questions/962848/imagemagick-identify-fails-to-identify-xwd-images#comment1542670_962848 :
    xwd $xwdOptions | convert xwd:- $screenshot_path
    
    echo
    echo "SCREENSHOT:       $screenshot_path"
    echo
    #echo 'Alternatively, use the ImageMagick "import the_output.png" command to select a region'
    
    • 2
  4. nealmcb
    2020-08-20T08:30:13+08:002020-08-20T08:30:13+08:00

    这最终在 git 版本中得到修复,感谢 Philipp Wolfer: 允许延迟截取区域截图 (164e779a) · 提交 · Philipp Wolfer / gnome-screenshot · GitLab。

    删除禁用超时选项的解决方法

    Launchpad 问题也已更新

    我不确定它会出现在哪个版本的 GNOME 或 Ubuntu 中。

    感谢一路上帮助解决此问题的所有人。

    • 1

相关问题

  • 无法在 Ubuntu 17.10 中将屏幕截图复制到剪贴板

  • 错误截图文件名

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve