FFcastdealswithrectanglesonscreens.Mostly,itselectsrectangles.Likemostboringjobs,therearemanywaystodoit:freeselection,selectionbywindow,screennumber,numericgeometry,orbyedgedetection.Simplearithmeticoperationsallowsimplecombinationsandadjustments.
NowFFcastknowsallabouttheserectangles,butwhattodowiththem?Well,likemostuselessthings,therearemanywaystousethem:inpractice,screenshotsandscreencastsareobviouslypopularoptions;ingeneral,thegeometrycanbeutilizedbyanyapplicationthatunderstandsXgeometry,includingwindowmanagers,xorg-apps(xclock,xev),byzanz-record,dunst,dzen2,FFmpeg,gifview,ImageMagick,maim,mousetweaks,mpv,Nautilus,screenkey,sxiv,xdotool,xscast,xsnap,zenity,torandomlynameafew.
FFcastprovidesseveralshortcommandsforcommontasks,justtopleaseitsusers,buthardlyeversatisfiesanyone.Likemostunhelpfultools,itencouragesitsuserstorolltheirowncigarettes.
Anyway,here’swonder…fuldemos.
RequirementsBash4.3+,FFmpeg(pngrec),ImageMagick(trim),xdpyinfo(-x),xprop(-f),xrectsel(-s),xwininfo(-w).
InstallationPackageavailablefor:ArchLinux,Gentoo,NixOS,openSUSE.Andyourdistro,too!
Tobuildandinstallfromsource,
./bootstrap#generates./configure./configure--prefix/usr--libexecdir/usr/lib--sysconfdir/etcmakemakeDESTDIR="$dir"install#$dirmustbeanabsolutepathTogetxrectselalongwithFFcast,pullinthesubmodule,
gitclone--recursivehttps://github.com/lolilolicon/FFcast.gitThenbuildandinstallasdescribedabove,butpassinganadditional--enable-xrectselto./configure.
UsageSeeffcast(1).PerhapsstartwithEXAMPLES.
评论