Титла: ScreenShot, Print Screen?
Публикувано от: Soulstealer в Apr 16, 2004, 18:20
mnogo shte sum blagodaren ako nqkoi mi obqsni kak da si naprava screenshot ...
Титла: ScreenShot, Print Screen?
Публикувано от: betso в Apr 16, 2004, 19:19
import -window root screenshot.jpeg
Титла: ScreenShot, Print Screen?
Публикувано от: в Apr 16, 2004, 21:23
Ако ползваш KDE, има великолепна програмка, наречена KSnapshot...
Титла: ScreenShot, Print Screen?
Публикувано от: в Apr 17, 2004, 02:34
betso, 10x ama neshto nestava vij kakvo stana Xlib: connection to " .0" refused by server Xlib: Invalid MIT-MAGIC-COOKIE-1 key import: Unable to open X server (:0.0). kakvo podqvolite zna4i tova?
Титла: ScreenShot, Print Screen?
Публикувано от: betso в Apr 17, 2004, 15:49
Явно проблем с правата.. опитай с 'xhost +localhost' и след това командата.. тук има също алтернативни решения на проблема. И понеже въпроса ти ме наведе на мисълта, че мога да направя един bash-script, който да вкарам в menu-то на моя fluxbox и да свърши тая работа, седнах да си поиграя с това и ще го пусна тук, като го свърша. Програмката на KDE е наистина хубава, но аз не съм фан на KDE и GNOME, защото ми се струват доста тромави в сравнение с fluxbox, например. Успех! :)
Титла: ScreenShot, Print Screen?
Публикувано от: Йордан в Apr 17, 2004, 16:54
probwai s GIMP
Титла: ScreenShot, Print Screen?
Публикувано от: в Apr 17, 2004, 18:30
Като е за пробване , може да пробваш и с програмката xpaint /по-малка и по-лесна за използване/. В менюто canvas имаш take snapshot и си избираш правоъгълна област от екрана. После си я записваш във какъвто искаш графичен формат.
Титла: ScreenShot, Print Screen?
Публикувано от: betso в Apr 17, 2004, 19:50
Ето това измъдрих.. сигурно е доста bug-аво, ама ми писна да се занимавам и затова ви го поствам тук. Повечето от вас могат да си го дебъгнат, ако открият проблем. Всъщност това не е нищо повече от онания върху frontend за 'import'. Дано някой все пак му се зарадва. P.S. Естествено, че става с GIMP etc. Обаче за такова просто нещо да се пускат тия неща или някви KDE-приложения, на мен ми се стори като акт на неуважение към процесора. :P Примерен код | #/bin/bash
# use it under GPL or loose it!
# first check for dependancies which Xdialog 1>/dev/null && which xv 1>/dev/null || echo -e "\ you need to have the following installed\n\ for this script to work properly:\n\n \ - Xdialog (official website: http://xdialog.dyns.net)\n \ - xv (get it from ftp://ftp.cis.upenn.edu/pub/xv/)\n\n\ or change the script with alternatives."
SHOT_HELP=" This script allows you to make screenshots of your actual desktop.\n\n \ Choose the delay in seconds after which the screenshot is made.\n \ In this time you may change change the desktop which you want to be shooted\n \ or start an additional application which you want to appear on.\n\n \ The \"preview\" checkbox is on by default.\n \ If you don't want to have a preview of your screenshot, you can uncheck it."
E_CANCEL=1 DEL_PREV=`Xdialog \ --left \ --title "screenshot" \ --stdout \ --check "preview screenshot afterwards" on \ --help "$SHOT_HELP" \ --rangebox "delay in seconds" 0 0 0 10 3` EXIT_STATUS=$? [ $EXIT_STATUS -eq 1 ] && exit $E_CANCEL # exit if "cancel"
term () { if [ "$EXIT_STATUS" = 255 ] then Xdialog --title "terminated" --no-buttons --infobox "the script has been terminated!" 0 0 3000 [ $XV_PID ] && kill $XV_PID 1>/dev/null [ -e $TMP_SHOT ] && rm -f $TMP_SHOT exit $EXIT_STATUS fi } term
DELAY=`echo $DEL_PREV | cut -b -1` # set PREVIEW=`echo $DEL_PREV | cut -b 3-` # +variables
# start at least while true do
TMP_SHOT=/tmp/screenshot.$$.jpg # create temp file trap "rm -f $TMP_SHOT" 1 2 5 15
i=1 while [ $i -le $DELAY ] do echo -n "." i=$(( $i+1 )) sleep 1 done | Xdialog --title "wait" --no-close --progress "waiting $DELAY seconds" 0 0 $DELAY 1
import -window root $TMP_SHOT # do it!
[ $PREVIEW == "checked" ] && xv -geometry 800x600+10+10 $TMP_SHOT & XV_PID=`for p in \`/sbin/pidof xv\`; do echo $p; done | sort | tail -1`
save () { FILE_NAME=`Xdialog --title "select a file" --stdout --fselect ./ 0 0` EXIT_STATUS=$? term [ $TMP_SHOT ] && mv $TMP_SHOT $FILE_NAME || Xdialog --title "saved" --no-buttons --infobox "$FILE_NAME is not present or readable\nnot saved!!" 0 0 3000
Xdialog --title "saved" --no-buttons --infobox "the screenshot has been saved to $FILE_NAME\nenjoy!" 0 0 3000 EXIT_STATUS=$? term [ $XV_PID ] && kill $XV_PID 1>/dev/null
exit 0 }
sleep 2 # this is for the question to appear on the top.. # +i'm lame and didn't find another solution of this problem :( if [ $PREVIEW == "checked" ] then Xdialog --title "like it.. or not" --yesno "do you wanna save this screenshot?" 0x0+320+820 EXIT_STATUS=$? term
if [ $EXIT_STATUS -eq 0 ] then save else [ $XV_PID ] && kill $XV_PID 1>/dev/null
Xdialog --title "once again?" --yesno "do you wanna try another one?" 0 0 EXIT_STATUS=$? term [ -e $TMP_SHOT ] && rm -f $TMP_SHOT [ $XV_PID ] && kill $XV_PID 1>/dev/null if [ $EXIT_STATUS -eq 0 ] then continue else exit $E_CANCEL fi fi else save fi done
|
Титла: ScreenShot, Print Screen?
Публикувано от: Soulstealer в Apr 18, 2004, 18:48
betso, 10x man 10x i na drugite
|