Як зробити екран друку або захопити область екрана


Відповіді:


8

Gnome повинен мати вбудовані зйомки скріншота.

Зберегти скріншот

Однак тригер за замовчуванням - це Printключ, якого може не вистачати вашій клавіатурі. Ви можете перезавантажити цей ярлик за допомогою gnome-keybinding-properties.

gnome-keybinding-властивості


За замовчуванням "Зробіть знімок екрана вікна" - це Ctrl-Print. Однак ця комбінація не змогла надійно працювати для мене, тому я змінив її.
badp

Не працював і для мене, дякую за пораду!
Абдулла Джибалі

1
Якщо ви використовуєте, gnome-screenshot --interactiveви можете вибрати опцію для вибору області замість цілого екрана чи вікна.
Герт

1
Ще краще gnome-screenshot -a(що замість того, щоб відкривати вікно вибору, негайно вибирає область). Я намагаюся зробити це за замовчуванням, хоча.
Августин Рідінгер

Це не одразу захопить вміст і вкраде фокус миші .
palswim

8

Shift+ PrtScrnзробить роботу. На екрані з'являється діалогове вікно, що дозволяє вибрати будь-яку його частину.


7

Є тони. Я особисто використовую import, від ImageMagick . Він має можливість захоплювати весь екран, задане вікно або дозволяти вам вибрати область екрана і просто захопити це

Конкретна область

$ import /path/to/output.png

import дозволить вам намалювати область мишкою для захоплення:

Знімок екрана малювання області захоплення

Індивідуальне вікно

Спочатку потрібно дізнатися ідентифікатор вікна X:

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

Тоді ви можете запустити імпорт:

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

Ви також можете працювати import /path/to/output.pngтак, як робити знімок екрана певної області, а коли він призупиняється, щоб намалювати область мишею, клацніть на цільовому вікні.

Цілий екран

Використовувати rootдля ідентифікатора вікна:

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

Ви можете використовувати xbindkeysдля прив'язки цих команд до Print Screenклавіші; Я використовую сценарій під назвою screenshot, так що моя конфігурація виглядає так:

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

"screenshot window"
m:0x8 + c:107

Як не дивно, xdpyinfo | grep focusповертає ідентифікатор вікна, який відрізняється на одиницю від очікуваного (знайдений з wmctrlі знання людини про те, яке вікно має фокус).
enzotib

xdpyinfo | фокус grep не працює, бо що робити, якщо я хочу захопити інші вікна графічного інтерфейсу замість поточного вікна терміналу.
林果 皞

Можливо, варто згадати альтернативу розділу "окреме вікно": якщо ви введете $ import /path/to/output.pngяк у третьому прикладі, а потім натисніть на вікно (а не натисніть + перетягніть, щоб намалювати область), тоді ви отримаєте знімок екрана цього вікна .
Джон Гоуерс

@JohnGowers Спасибі, не знав про це
Майкл Мрозек

3

Щойно написав цей невеликий інтерфейс xwd, щоб змусити його чекати задану кількість секунд, перш ніж він перейде в дамп. Здається, працює.

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

Також є scrotі gnome-screenshot.

ImageMagick importрішення у відповідь г - Mrozek має відомий «чорний ящик» помилка на -window root- не кожен отримує, але я роблю.

Відповідно до цього , gnome-screenshotзаснований на ImageMagick - але це не обгортка; Я просто переглянув код, і це великий додаток С.


2

Натисніть на екран друку, і якщо gnome налаштований правильно, з'явиться утиліта екрана.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.