Как сделать снимок экрана при использовании Gnome?

25

Там есть довольно подробный набор инструкций о том, как делать скриншоты в Debian онлайн. Первый абзац предполагает, что debian поддерживает встроенную функцию скриншотов:

"Print Screen" key to take a screenshot of the whole screen.
Alt+"Print Screen" key to take a screenshot of the current active window.

всплывающее окно

Инструкции подразумевают, что при нажатии PrtScnя должен увидеть это всплывающее окно. Тем не менее, я запускаю Debian Jessie, и когда я нажимаю, PrtScnя просто слышу звук затвора камеры и не вижу всплывающего окна. Я попытался вставить в GIMP( edit-> paste), но в буфере обмена ничего не было.

Тот факт, что я слышу звук затвора, говорит о том, что что- то происходит, но как мне получить копию изображения?

шест для отталкивания
источник
apt-cache search screenshot | grep creenshotдает кучу вариантов, а есть и другие. На веб-странице, на которую вы ссылаетесь, есть множество вариантов. О ком ты говоришь?
Фахим Митха
@FaheemMitha Я пытался уточнить. Я надеялся, что встроенные функции будут работать.
кв.
Это может сработать, если вы используете GNOME. Ссылки на страницу, gnome-utilsтак что вам нужно будет установить. Вы написали: «Первый абзац предполагает, что debian поддерживает встроенную функцию скриншота». Это не имеет ничего общего с Debian как таковым. Вы используете GNOME? Я бы попробовал imagemagick. Но опять же, есть много других вариантов. Я предлагаю эксперименты.
Фахим Митха
@FaheemMitha Да, я работаю GNOME(я использую графический интерфейс "GNOME-classic", если это имеет значение). Как вы думаете, это ошибка?
кв.
1
см. также askubuntu.com/questions/6558/…
reinierpost

Ответы:

2

Рецепт скриншота, о котором вы спрашиваете, использует gnome-utilsпакет. Однако, как вы можете убедиться, последний выпуск Debian, включающий этот пакет, был squeeze.

Поскольку описываемая вами функциональность использует gnome-utils, а этот пакет больше не присутствует в Debian, неудивительно, что этот метод не работает.

Кроме того, вы можете проверить информационную вкладку https://wiki.debian.org/ScreenShots , и вы увидите изображение, которое вы включили в свой вопрос, которое было добавлено в 2007 году.

Резюме: я рекомендую использовать другой метод для получения скриншота. Есть много таких методов.

Фахим Митха
источник
6
FWIW, в более новых версиях Gnome скриншоты сохраняются ~/Picturesпо умолчанию. Снимок экрана сделан через gnome-shell( gnome-utilsустарело), ​​смотрите здесь .
don_crissti
@don_crissti это должен быть отдельный ответ.
Фахим Митха
8
Вы не дали никакого ответа вообще!
Родриго
Может быть, вы хотите ответить на вопрос, а не просто добавить детали к тому, что спросил @arman?
theillien
26

GNOME имеет встроенную функцию скриншотов в течение достаточно долгого времени. Скриншоты хранятся в $HOME/Pictures, нет диалога или подтверждения. Вы просто слышите щелчок камеры при нажатии на снимок экрана. По умолчанию ярлыки:

  • PrtScn - захватить весь экран
  • Alt+ PrtScn- захватить текущее окно
  • Shift+ PrtScn- курсор меняется на перекрестие, теперь вы можете выбрать регион для захвата.
  • Ctrl+ Shift+ PrtScn- То же, что и выше, но сохранить в буфер обмена.
SKYR
источник
8
Полезная дополнительная функция: удерживайте нажатой Ctrlлюбую из них, и снимок экрана будет скопирован в буфер обмена, а не сохранен в виде файла. См. Документы по адресу help.gnome.org/users/gnome-help/stable/screen-shot-record.html .
Грег Прайс
8

Я бы предложил установить приложение shutterдля снятия скриншотов. Должен быть в репозиториях для Debian. Основной сайт для приложения находится здесь: http://shutter-project.org/ .

    сс # 1

Это позволяет вам настроить PrtScrкнопку так, чтобы она захватывала экран в затворе, а не использовать метод захвата в GNOME. Он также позволяет захватывать регионы, целые окна, весь рабочий стол, диалоговые окна правой кнопкой мыши и т. Д. Он также позволяет комментировать изображения, добавляя стрелки, круги, размытие текста и т. Д.

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

Сделать его по умолчанию для PrtScr

Если вы хотите внести это изменение, вы можете сделать это в диалоговом окне « Настройки» GNOME , в частности на вкладке « Сочетание клавиш» апплета клавиатуры .

$ gnome-control-center

Вы попадете в диалог настроек . Оттуда кликните на апплет Keyboard, затем на вкладку Shortcut . Отсюда вы увидите один из вариантов слева, он должен сказать скриншоты .

    сс # 2

Отсюда вы можете увидеть, какие сочетания клавиш присутствуют в вашей системе, и Shutter может выступать в качестве замены для них, захватывая весь экран, активное окно, область и т. Д. Но чтобы переопределить их, вам нужно будет добавить записи в на заказ Ярлыки нравится так:

    сс # 3

                                             сс # 4

    сс # 5

    сс # 6

    сс # 7

Затвор может быть вызван через командную строку для съемки экрана, поэтому просто изменив действие при нажатии одной из кнопок на соответствующую shutterкоманду, чтобы отобразить другие типы действий. Со shutterстраницы использования:

$ shutter --help
Usage:
    shutter [options]

...

  Capture Mode Options:
    -s, --select=[X,Y,WIDTH,HEIGHT]
            Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
            optional.

    -f, --full
            Capture the entire screen.

    -w, --window=[NAME_PATTERN]
            Select a window to capture. Providing a NAME_PATTERN (Perl-style
            regex) ist optional.

    -a, --active
            Capture the current active window.

    --section
            Capture a section. You will be able to select any child window
            by moving the mouse over it.

    -m, --menu
            Capture a menu.

    -t, --tooltip
            Capture a tooltip.

    --web=[URL]
            Capture a webpage. Providing an URL ist optional.

    -r, --redo
            Redo last screenshot.

...

Таким образом, с этим отображением вы можете нажать PrtScrкнопку и получить полноэкранный снимок следующим образом:

    сс № 8

SLM
источник
2
В Debian wheezy это вызывает тревожное (для пользователей Debian) предупреждение: «ПРЕДУПРЕЖДЕНИЕ: отсутствует Net :: DBus :: GLib -> поддержка Ubuntu One будет отключена!» Я испытываю желание подать отчет об ошибке.
Фахим Митха
Вы написали: «Это позволяет вам настроить кнопку PrtScr так, чтобы она захватывала экран в затворе, а не использовать метод захвата GNOME». Итак, (а) это полезно и если да (б), как вы это делаете?
Фахим Митха
@FaheemMitha - они не очень подробные, но должны дать вам представление о том, как это сделать.
СЛМ
В настройках затвора также есть опция для установки привязок клавиатуры: меню «Редактирование»> «Установки»> «Клавиатура» (хотя они, кажется, не работают в моей системе с Cinnamon)
Марко Лякович,
0

Хотя GNOME, возможно, и не сможет делать снимки экрана в своем родном виде, есть большая вероятность, что у него установлен GIMP . Это даже доступно в Хвостах.

GIMP может делать скриншоты всего экрана или отдельных окон.

Open GIMP, File> Create> Screenshot.

TranslucentCloud
источник
gnome определенно «умеет делать скриншоты в своем родном виде».
don_crissti
Конечно. Если все необходимые пакеты установлены.
TranslucentCloud
0

Начиная с 2017 года (я использую openSUSE Leap 42.2 с GNOME 3.20 ), есть два способа делать скриншоты при использовании GNOME:

  1. Один из них использует сочетания клавиш, хорошо документированные ответом @ Skyr

  2. Другой использует приложение GNOME Screenshot , как описано в Справке GNOME :

  1. Откройте Снимок экрана из обзора действий .
  2. В окне « Снимок экрана» выберите, захватить ли весь экран, текущее окно или область экрана. Установите задержку, если вам нужно выбрать окно или иным образом настроить рабочий стол для скриншота. Затем выберите любые эффекты, которые вы хотите.
  3. Нажмите Сделать снимок экрана.

Если вы выбрали «Выбрать область для захвата», указатель изменится на перекрестие. Нажмите и перетащите область, которую вы хотите для скриншота.

  1. В окне «Сохранить снимок экрана» введите имя файла и выберите папку, затем нажмите «Сохранить». https://en.wikipedia.org/wiki/Screenshot

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

Согласно Википедии :

GNOME Screenshot - это утилита, используемая в среде рабочего стола GNOME для создания снимков экрана . Он был частью пакета GNOME Utilities (gnome-utils), но был разделен на собственный пакет [ 3 ] для версии 3.3.1 в 2011 году. [ 4 ]

Я могу подтвердить это на openSUSE : в моей системе установлен пакет с именем gnome-screenshot. Мне не нужно было устанавливать его вручную, возможно, он уже поставляется с GNOME на openSUSE.

В Debian и Ubuntu также называются пакеты gnome-screenshot.

Антонио Виниций Менезес Медей
источник
0

Может случиться, что GNOME не установлен на вашем компьютере, если вы получаете сообщения, так как «GNOME SCREENSHOT» не работает, то в этом случае, пожалуйста, установите GNOME, используя следующую команду:

sudo yum install gnome-utils -y
свапнил шашанк
источник
0

У меня была та же проблема с пониманием этого.
Только когда вы действительно откроете программу и вручную нажмете кнопку, чтобы сделать снимок экрана, вы получите окно, которое вы показываете.
Когда вы просто нажимаете PrtScr, вы получаете скриншот, но вы должны знать, где его искать. Я использую Raspberry Pi с Raspbian OS, поэтому мне нужно перейти в / home / pi, чтобы получить мои изображения, а затем перетащить их в нужную папку. Вы также можете попытаться найти их в папке «Изображения».

Лилиана
источник