mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
- Pet portlint
- Add idle command support - Bump Portrevision PR: 162583 Submitted by: "Simon Olofsson" <simon@olofsson.de> (maintainer) Feature safe: yes
This commit is contained in:
parent
22a440235e
commit
667480cf6d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=286068
3 changed files with 76 additions and 2 deletions
|
@ -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
|
||||
|
|
52
misc/unclutter/files/patch-unclutter.c
Normal file
52
misc/unclutter/files/patch-unclutter.c
Normal file
|
@ -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;
|
22
misc/unclutter/files/patch-unclutter.man
Normal file
22
misc/unclutter/files/patch-unclutter.man
Normal file
|
@ -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.
|
Loading…
Add table
Reference in a new issue