Portál AbcLinuxu, 19. listopadu 2025 10:39
import -window root "~/Desktop/$(date +%Y%m%d-%H%M%S).png"
mi vrati>
import: unable to open image `~/Desktop/20080224-181324.png': No such file or directory.
import -window root "/home/userName/Desktop/$(date +%Y%m%d-%H%M%S).png"
#!/bin/sh
if [ -n "$DISPLAY" ]; then
Xdialog --title "INPUT BOX" \
--inputbox "Pracovní plocha bude uložena jako obrázek\n\
do adresáře ~/Desktop.\n\
Pro uložení obrázku zadej jeho název\n\
a stiskni klávesu [Enter]." 18 45 2> /tmp/inputbox.tmp.$$
retval=$?
input=`cat /tmp/inputbox.tmp.$$`
rm -f /tmp/inputbox.tmp.$$
case $retval in
0)
echo "Input string is '$input'";;
1)
echo "Cancel pressed.";;
255)
echo "Box closed.";;
esac
#Pokud je $input=0, nahrad jej datumem
[ -z "$input" ] && input=`date +"%d.%m.%Y_%H:%M"` 2>/dev/null
#Odstran mezery z $input a pokud nazev zacina teckou, nahrad ji pismenem "o".
#Lomitka "/" nahrad pomlckou "-"
input=$(echo $input | sed '/[ \t]/s//_/g;/\//s//-/g;/^[\.]/s//o/') 2>/dev/null
#import -window root ~/Desktop/"$input.png" 2>/dev/null
xwd -root | convert xwd:- png: ~/Desktop/"$input.png" 2>/dev/null
fi
xwd | convert (a ta hromada dalších příkazů) je rychlejší než import? (Btw, nereju, vážně mě to zajímá.)
[karel@karel ~]$ time xwd -root | convert xwd:- capture.png 0.00user 0.03system 0:00.47elapsed 7%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+661minor)pagefaults 0swaps [karel@karel ~]$ time import -window root capture.png 0.99user 0.05system 0:01.54elapsed 68%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+3756minor)pagefaults 0swaps
import doporučuji vyzkoušet scrot, je o dost rychlejší. Nevím proč, ale s import sejmutí obrazu mělo většinou znatelné zpoždění.
Je důležité připomenout, že se nejedná o konferenci, výstavu nebo podobnou událost určenou pro širokou veřejnost.Jako zaměstnanci (resp. vývojáři) Canonicalu by ti mohli dát ve škole výjimku.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.