Как сделать экран печати или получить область экрана

5 ответов

Gnome уже нужно создать способности к снимку экрана в.

Save screenshot

Однако триггер по умолчанию является ключом Печати, в котором может испытать недостаток Ваша клавиатура. Можно повторно отобразить этот ярлык с gnome-keybinding-properties.

gnome-keybinding-properties

8
27.01.2020, 19:59
  • 1
    По умолчанию, "Сделайте снимок экрана окна", Ctrl-Print. Этой комбинации не удалось работать надежно на меня, однако, таким образом, я изменил ее. бинго –  badp 03.11.2010, 12:08
  • 2
    Не работал на меня также, спасибо за подсказку! –  Abdullah Jibaly 03.11.2010, 21:55
  • 3
    Если Вы используете gnome-screenshot --interactive можно выбрать опцию выбрать область вместо целого экрана или окна. –  Gert 06.01.2011, 23:17
  • 4
    Еще лучше gnome-screenshot -a (который вместо того, чтобы открыть окно выбора, сразу идет для выбора область). Я изо всех сил пытаюсь сделать это значение по умолчанию все же. –  Augustin Riedinger 21.03.2016, 19:36

Существуют тонны. Я лично использую import, от ImageMagick. Это имеет способность получить целый экран, данное окно, или позволить Вам выбрать область экрана и просто получить это

Определенная область

$ import /path/to/output.png

import позволит Вам потянуть область с мышью для получения:

Screenshot of drawing a capture area

Отдельное окно

Сначала необходимо узнать идентификатор X-окна:

$ xdpyinfo | grep focus
focus:  window 0x3000006, revert to Parent

Затем можно выполнить импорт:

$ import -window 0x3000006 /path/to/output.png

Можно также работать import /path/to/output.png как при делании снимка экрана определенной области, и когда это приостанавливается, чтобы позволить Вам потянуть область со своей мышью, нажимают на целевое окно.

Целый экран

Использовать root для окна ID:

$ import -window root /path/to/output.png

Можно использовать xbindkeys связывать те команды с клавишей Print Screen; я использую названный сценарий screenshot, таким образом, моя конфигурация похожа:

"screenshot root"
m:0x0 + c:107

"screenshot window"
m:0x8 + c:107
7
27.01.2020, 19:59
  • 1
    Странно достаточно, xdpyinfo | grep focus возвращает окно ID, отличающееся единицей ожидаемой (найденный с wmctrl и человеческие знания того, какое окно имеет фокус). –  enzotib 03.02.2012, 13:08
  • 2
    xdpyinfo | grep фокус не работает, потому что, что, если я хочу получить другие окна GUI вместо текущего окна терминала. –  林果皞 29.01.2015, 11:14
  • 3
    Могло бы стоить упомянуть альтернативу 'отдельному окну' раздел: если Вы вводите $ import /path/to/output.png как в третьем примере и затем нажимают на окно (а не click+drag для рисования области), затем Вы получите снимок экрана того окна. –  John Gowers 04.01.2018, 14:16
  • 4
    @JohnGowers Спасибо, не знал об этом –  Michael Mrozek♦ 04.01.2018, 18:22

Экран печати хита и если гном является установкой правильно, утилита снимка экрана, откроется.

2
27.01.2020, 19:59

Просто записал этот маленький интерфейс в xwd, заставить его ожидать обеспеченное число секунд, прежде чем это возьмет дамп. Это, кажется, работает.

dumptime () {
  (sleep $1; xwd -root | convert - `date +%I.%M.%S`.png) &
}

Кроме того, существуют scrot и gnome-screenshot.

ImageMagick import решение в ответе г-на Mrozek имеет известную ошибку "черного квадрата" на -window root - не все получают его, но я делаю.

Согласно этому, gnome-screenshot основан на ImageMagick - но это не обертка; я просто просмотрел код, и это - приложение рака.

3
27.01.2020, 19:59

Shift+PrtScrn сделает задание. Диалоговое окно появляется на экране, разрешающем Вам выбрать любую часть его.

8
27.01.2020, 19:59

Теги

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