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

Я пробовал много решений, но не работал. Поэтому мне пришлось удалить все snapd / snappy пакеты, которые я нашел здесь Solution

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

9 ответов

Кажется, разработчики GNOME удалили эту функциональность с gnome-screenshot - она ​​не работает с 14.04 LTS, 16.04 LTS, 17.10 и 18.04 LTS) - я сообщил: ошибка 1751161 для панели запуска об отключенном «Захват после задержки .. . "в gnome-screenshot -i; ошибка 1751157 для запуска панели о конфликте опций в gnome-screeshot --area --delay 10. На 16.04 LTS вы можете использовать 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 для запуска. Если вы не хотите делать скринкаст, вы можете использовать следующее: Откройте терминал и введите sleep 10 && gnome-screenshot --clipboard здесь и нажмите «Ввод»; Откройте GIMP, вставьте в него изображение; Обрезать изображение в GIMP; Экспортируйте изображение с GIMP на .png. Вы можете использовать KDE Spectacle, как предложил DK Bose: установить его с помощью sudo apt-get install kde-spectacle; Запустите его с терминала с помощью spectacle или из панели запуска.

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

4
ответ дан 22 May 2018 в 12:57
  • 1
    Если бы это было возможно, я бы нажал кнопку вверх 5000 раз. Вы пошли хорошо выше вызова долга здесь! – bgoodr 24 February 2018 в 21:31
  • 2
    Обходной путь с участием sleep 10 ... кажется наиболее жизнеспособным / привлекательным, пока GNOME не исправляет дефект. – bgoodr 24 February 2018 в 21:31
  • 3
    Тем не менее, ошибка 1751157 для панели запуска о конфликте опций в gnome-screenshot --area --delay 10 , вы любезно подали шоу status: Confirmed → Invalid, что меня сбивает с толку. Они отметили вашу ошибку как недействительную, что означает, что она будет проигнорирована? Нажатие на веб-сайт блокирует меня от быстрого / легкого понимания того, что «Недействительно»; фактически означает (заблокирован логином). – bgoodr 24 February 2018 в 21:32
  • 4
    @bgoodr Они отметили его как дубликат bugzilla.gnome.org/show_bug.cgi?id=740089 . Я обновил ошибку запуска. Благодаря! – N0rbert 24 February 2018 в 21:33
Кажется, разработчики GNOME удалили эту функциональность с gnome-screenshot - она ​​не работает с 14.04 LTS, 16.04 LTS, 17.10 и 18.04 LTS) - я сообщил: ошибка 1751161 для панели запуска об отключенном «Захват после задержки .. . "в gnome-screenshot -i; ошибка 1751157 для запуска панели о конфликте опций в gnome-screeshot --area --delay 10. На 16.04 LTS вы можете использовать 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 для запуска. Если вы не хотите делать скринкаст, вы можете использовать следующее: Откройте терминал и введите sleep 10 && gnome-screenshot --clipboard здесь и нажмите «Ввод»; Откройте GIMP, вставьте в него изображение; Обрезать изображение в GIMP; Экспортируйте изображение с GIMP на .png. Вы можете использовать KDE Spectacle, как предложил DK Bose: установить его с помощью sudo apt-get install kde-spectacle; Запустите его с терминала с помощью spectacle или из панели запуска.

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

4
ответ дан 17 July 2018 в 20:12
Кажется, разработчики GNOME удалили эту функциональность с gnome-screenshot - она ​​не работает с 14.04 LTS, 16.04 LTS, 17.10 и 18.04 LTS) - я сообщил: ошибка 1751161 для панели запуска об отключенном «Захват после задержки .. . "в gnome-screenshot -i; ошибка 1751157 для запуска панели о конфликте опций в gnome-screeshot --area --delay 10. На 16.04 LTS вы можете использовать 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 для запуска. Если вы не хотите делать скринкаст, вы можете использовать следующее: Откройте терминал и введите sleep 10 && gnome-screenshot --clipboard здесь и нажмите «Ввод»; Откройте GIMP, вставьте в него изображение; Обрезать изображение в GIMP; Экспортируйте изображение с GIMP на .png. Вы можете использовать KDE Spectacle, как предложил DK Bose: установить его с помощью sudo apt-get install kde-spectacle; Запустите его с терминала с помощью spectacle или из панели запуска.

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

4
ответ дан 23 July 2018 в 20:56

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

Для работы с экранным записывающим устройством:

Это было сделано с пакетом под названием [!d3 ]

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

2
ответ дан 22 May 2018 в 12:57
  • 1
    Благодарю. Это один из возможных вариантов жизнеспособности bugzilla.gnome.org/show_bug.cgi?id=740089 . Однако он имеет примерно эквивалентную «потерю пальца». других альтернатив, упомянутых до сих пор. – bgoodr 24 February 2018 в 21:09

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

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

screenshot.sh -d 5 -root

, и это позволит мне 5 секунд, чтобы поиграть с неправильным X-окном, которое выведет какое-то динамическое (временное?) Окно и отобразит скриншот полного корневого окна. 2]

Это не ответ на этот вопрос, потому что он имеет дополнительную «нагрузку на пальцы», чтобы обрезать полученный файл изображения до области динамического всплытия с помощью такого инструмента, как 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
ответ дан 22 May 2018 в 12:57

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

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

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
ответ дан 17 July 2018 в 20:12

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

Для работы с экранным записывающим устройством:

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

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

2
ответ дан 17 July 2018 в 20:12

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

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

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
ответ дан 23 July 2018 в 20:56

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

Для работы с экранным записывающим устройством:

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

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

2
ответ дан 23 July 2018 в 20:56
  • 1
    Благодарю. Это один из возможных вариантов жизнеспособности bugzilla.gnome.org/show_bug.cgi?id=740089 . Однако он имеет примерно эквивалентную «потерю пальца». других альтернатив, упомянутых до сих пор. – bgoodr 24 February 2018 в 21:09

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

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