Комментарии 14
Спасибо за ликбез!
+6
Круто блин :)
+6
GIMP в массы!
+7
habreffect.ru — в помощь
habrastorage.org зарекомендовал себя как уныло падающее говно
habrastorage.org зарекомендовал себя как уныло падающее говно
+10
Я думаю надо доработать чтобы можно было выбирать какие края «обрезать», а какие нет. Для случаев когда у меня скриншот целого экрана, а не одного окна.
PS. Про всякие так Alt+PrtScrn я в курсе…
PS. Про всякие так Alt+PrtScrn я в курсе…
0
Очень круто! Всегда знал, что GIMP очень хорош.
+4
Криво покоцанный Нео с первой картинки угрюмо взирает на красивые картинки с эффектом волны.
+2
Кстати, не подскажет ли кто, как настроить, чтобы gnome-screenshot с включенным Compiz принтскринил активное окно вместе с заголовком?
А то если в Gnome используется дефолтовый оконный менеджер Metacity, то он принтскринит активное окно с заголовком, а стоит включить Compiz, как сразу принтскрин активного окна уже делается без заголовка окна.
А то если в Gnome используется дефолтовый оконный менеджер Metacity, то он принтскринит активное окно с заголовком, а стоит включить Compiz, как сразу принтскрин активного окна уже делается без заголовка окна.
0
этот баг в gnome-screenshot висит уже несколько лет. вот скрипт, который принтскринит активное окно с рамкой. формат результирующего изображения определяется по расширению файла в диалоге сохранения (по умолчанию — png)
#!/bin/bash
# sudo apt-get install xdotool imagemagick scrot
F_TYPE='png'
TMP_F=`tempfile --suffix .$F_TYPE` || exit 1
# get window id
# "plus" mouse cursor for user to select the window
W_ID=`xwininfo | grep "Window id" | cut -d\ -f4`
# get frame id
F_ID=`xprop -id $W_ID _NET_FRAME_WINDOW | cut -d\ -f5`
F_NAME=`xprop -id $W_ID WM_NAME | sed 's#^[^=]\+= "##;s#"$##'`
# get frame location
F_X=`xwininfo -id $F_ID | grep "Absolute upper-left X" | cut -d\: -f2`
F_Y=`xwininfo -id $F_ID | grep "Absolute upper-left Y" | cut -d\: -f2`
# get frame dimension
F_W=`xwininfo -id $F_ID | grep "Width" | cut -d\: -f2`
F_H=`xwininfo -id $F_ID | grep "Height" | cut -d\: -f2`
# bring window on top
xdotool windowactivate $W_ID
# take screenshot of desktop
# note: import command is "broken", so use scrot instead
scrot -d 1 "$TMP_F"
# crop desktop image to selected window
convert -crop "$F_W"x"$F_H"+"$F_X"+"$F_Y"! "$TMP_F" "$TMP_F"
(
cd /tmp
D_NAME=`zenity --file-selection --filename "$F_NAME.$F_TYPE" --save --confirm-overwrite`
convert "$TMP_F" "$D_NAME"
)
+2
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Готовим скриншоты для документации в GIMP (часть 2)