diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2011-11-19 15:03:49 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2011-11-19 15:03:49 +0000 |
commit | 667480cf6d48d61d0d1b9ef73e488fe5010a465b (patch) | |
tree | 8548c0035241b3a915da566f71ec2dfbdcecad49 /misc/unclutter | |
parent | 22a440235e7e811a624bf49dc4cf776c52387956 (diff) |
- Pet portlint
- Add idle command support
- Bump Portrevision
PR: 162583
Submitted by: "Simon Olofsson" <simon@olofsson.de> (maintainer)
Feature safe: yes
Notes
Notes:
svn path=/head/; revision=286068
Diffstat (limited to 'misc/unclutter')
-rw-r--r-- | misc/unclutter/Makefile | 4 | ||||
-rw-r--r-- | misc/unclutter/files/patch-unclutter.c | 52 | ||||
-rw-r--r-- | misc/unclutter/files/patch-unclutter.man | 22 |
3 files changed, 76 insertions, 2 deletions
diff --git a/misc/unclutter/Makefile b/misc/unclutter/Makefile index b1eb9ad0f7c4..5a91a142c604 100644 --- a/misc/unclutter/Makefile +++ b/misc/unclutter/Makefile @@ -7,7 +7,7 @@ PORTNAME= unclutter PORTVERSION= 8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= ${MASTER_SITE_XCONTRIB} MASTER_SITE_SUBDIR= utilities @@ -16,7 +16,7 @@ EXTRACT_SUFX= .tar.Z MAINTAINER= simon@olofsson.de COMMENT= Remove idle cursor image from screen -WRKSRC= $(WRKDIR)/unclutter +WRKSRC= ${WRKDIR}/unclutter USE_IMAKE= yes USE_XORG= x11 xext MAN1= unclutter.1 diff --git a/misc/unclutter/files/patch-unclutter.c b/misc/unclutter/files/patch-unclutter.c new file mode 100644 index 000000000000..669aea31ffc1 --- /dev/null +++ b/misc/unclutter/files/patch-unclutter.c @@ -0,0 +1,52 @@ +--- unclutter.c.orig 1994-04-11 17:40:47.000000000 +0200 ++++ unclutter.c 2011-11-14 17:02:18.000000000 +0100 +@@ -18,11 +18,13 @@ + * visibility events.) + * Mark M Martin. cetia feb 1994 mmm@cetia.fr + * keystroke code from Bill Trost trost@cloud.rain.com ++ * 11May2011 idlecommand added. + */ + #include <X11/Xos.h> + #include <X11/Xlib.h> + #include <X11/Xutil.h> + #include <X11/Xproto.h> ++#include <stdlib.h> + #include <stdio.h> + #include "vroot.h" + +@@ -37,6 +39,7 @@ + -idle <seconds> time between polls to detect idleness.\n\ + -keystroke wait for keystroke before idling.\n\ + -jitter <pixels> pixels mouse can twitch without moving\n\ ++ -exec <idlecommand> execute idlecommand on idle.\n\ + -grab use grabpointer method not createwindow\n\ + -reset reset the timer whenever cursor becomes\n\ + visible even if it hasn't moved\n\ +@@ -126,6 +129,7 @@ + Window *realroot; + Window root; + char *displayname = 0; ++ char *idlecommand = 0; + + progname = *argv; + argc--; +@@ -134,6 +138,10 @@ + argc--,argv++; + if(argc<0)usage(); + idletime = atoi(*argv); ++ }else if(strcmp(*argv,"-exec")==0){ ++ argc--,argv++; ++ if(argc<0)usage(); ++ idlecommand = *argv; + }else if(strcmp(*argv,"-keystroke")==0){ + idletime = -1; + }else if(strcmp(*argv,"-jitter")==0){ +@@ -253,6 +261,8 @@ + if(idletime>=0) + sleep(idletime); + } ++ if(idlecommand!=0) ++ system(idlecommand); + /* wait again next time */ + if(waitagain) + oldx = -1-jitter; diff --git a/misc/unclutter/files/patch-unclutter.man b/misc/unclutter/files/patch-unclutter.man new file mode 100644 index 000000000000..9e411d7a4061 --- /dev/null +++ b/misc/unclutter/files/patch-unclutter.man @@ -0,0 +1,22 @@ +--- unclutter.man.orig 1994-04-11 17:40:48.000000000 +0200 ++++ unclutter.man 2011-11-15 10:30:01.000000000 +0100 +@@ -12,6 +12,8 @@ + .RB [ -keystroke ] + .RB [ -jitter + .IR pixels ] ++.RB [ -exec ++.IR idlecommand ] + .RB [ -grab ] + .RB [ -noevents ] + .RB [ -reset ] +@@ -47,6 +49,10 @@ + and considered as random noise. + The default is 0. + .TP ++-exec ++is followed by a command to execute on idle. ++This is for example useful to disable a touchpad. ++.TP + -grab + means use the original method of grabbing the pointer in order to remove the + cursor. |