Как заставить снимок экрана гнома выбрать область для захвата после указанной задержки

Когда я должен сделать снимок экрана с помощью снимка экрана гнома, он отключает задержку, когда я использую "Избранную область для захвата".

enter image description here

Там какой-либо путь состоит в том, чтобы починить этот дефект? Действительно ли это - дефект или является этим дизайном, и если так, почему?

5
задан 22 February 2018 в 09:24

4 ответа

  • Кажется, что разработчики 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 можно использовать mate-screenshot - это имеет задержку GUI (запущенный mate-screenshot -i -a) и в терминале:

    mate-screenshot --area --delay 10
    

    но это действительно проигнорировано.

    В 16.04 LTS отключены 17.10 и 18.04 задержек LTS, когда снимок экрана помощника работал в интерактивном режиме (mate-screenshot -i) - ошибка, о которой сообщают, 1751245 к панели запуска об этом.

    В 17.10 и 18.04 LTS это работает только от терминала - таким образом, я сообщил об ошибке 1751141 к панели запуска.

  • Если Вы не хотите делать скринкаст, можно использовать следующее:

    1. Откройте терминал и тип sleep 10 && gnome-screenshot --clipboard здесь и нажмите Enter;
    2. Откройте GIMP, вставьте изображение в него;
    3. Изображение обрезки в GIMP;
    4. Изображение экспорта от GIMP до .png.
  • Можно использовать Зрелище KDE в качестве DK предложенная Bose:

    1. Установите его с sudo apt-get install kde-spectacle;
    2. Запустите его от терминала с spectacle или от средства запуска меню.

Надеюсь, это поможет.

5
ответ дан 23 November 2019 в 08:54

Используйте другое приложение

Обходной путь - использовать устройство записи экрана:

screen recorder.gif

Это было сделано с пакет под названием Peek

После создания файла .gif его можно отредактировать, чтобы преобразовать отдельный кадр в файл изображения .png или .jpg.

2
ответ дан 23 November 2019 в 08:54

Ниже неответ так, чтобы я мог сослаться на него в другом месте:

Этот сценарий ниже является моим обходным решением к, неправильно себя вел окна, которые делают "корневой захват X-окна". Я могу назвать это использованием:

screenshot.sh -d 5 -root

и это позволит мне 5 секунд для игры с неправильно себя ведущим X-окном, которое открывается некоторые динамичные (переходный процесс?) окно и делает полный корневой снимок экрана окна.

Это - неответ на этот вопрос, потому что он имеет дополнительную "нагрузку пальца" для обрезки получающегося файла изображения вниз к области динамического всплывающего окна с помощью инструмента, такого как Калека. Мне нужно однократное готовое решение, которое не требует, чтобы я делал ту же операцию редактирования неоднократно во время моего рабочего дня.

Этот сценарий зависит от 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
ответ дан 23 November 2019 в 08:54

Это было окончательно исправлено в версии git благодаря Филиппу Вольферу: Разрешить делать снимки экрана с задержкой (164e779a) · Коммиты · Филипп Вольфер / gnome-screenshot · GitLab.

Удалите обходной путь, отключающий параметр тайм-аута

Также исправлена ​​проблема с панелью запуска

Я не уверен, в какой версии GNOME или Ubuntu она появится.

Спасибо всем, кто помог по пути, чтобы исправить это.

1
ответ дан 19 August 2020 в 16:30

Другие вопросы по тегам:

Похожие вопросы: