Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Nov 2005 10:34:34 GMT
From:      Nick Hibma <nick@van-laarhoven.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/89357: [Patch] Moused patch to pause mouse events
Message-ID:  <200511211034.jALAYYZH072598@www.freebsd.org>
Resent-Message-ID: <200511211040.jALAeMA6088162@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         89357
>Category:       misc
>Synopsis:       [Patch] Moused patch to pause mouse events
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 21 10:40:22 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Nick Hibma
>Release:        5-STABLE
>Organization:
>Environment:
FreeBSD hester.van-laarhoven.org 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Mon Oct 17 08:24:20 UTC 2005     toor@hester.cope.nl:/usr/src/sys/i386/compile/HESTER  i386

>Description:
Attached a patch to the moused daemon that allows you to suspend mouse
events through sending the signal USR1.

My laptop has a hypersensitive mouse pad and I keep on brushing over it with my thumb while typing. This is very annoying as the mouse pointer jumps through my document, leaving me with, well, fragmented sentences to say the least. Now, I use
a key on my keyboard in X to disable the mouse when it starts to annoy me, without having to kill and restart moused (kill/restart might kill the mouse port in some cases; catching the signal just pauses the calling of ioctls in moused).

The patch includes an update to the manual pages as well.

>How-To-Repeat:
              
>Fix:
The patch uuencoded. Send me an e-mail if you need the patch again, but plaintext.

begin 644 moused.diff
M+2TM(&UO=7-E9"YC+F]R:6<)5V5D($YO=B`Q-B`P.#HQ-3HP,B`R,#`U"BLK
M*R!M;W5S960N8PE7960@3F]V(#$V(#`X.C(R.C,V(#(P,#4*0$`@+3$U-RPV
M("LQ-3<L-R!`0`H@:6YT"61E8G5G(#T@,#L*(&EN=`EN;V1A96UO;B`]($9!
M3%-%.PH@:6YT"6)A8VMG<F]U;F0@/2!&04Q313L**VEN=`EP875S960@/2!&
M04Q313L*(&EN=`EI9&5N=&EF>2`]($E$7TY/3D4["B!I;G0)97AT:6]C=&P@
M/2!&04Q313L*(&-H87()*G!I9&9I;&4@/2`B+W9A<B]R=6XO;6]U<V5D+G!I
M9"(["D!`("TT-S4L-B`K-#<V+#<@0$`*('-T871I8R!V;VED"6UO=7-E9"AV
M;VED*3L*('-T871I8R!V;VED"6AU<"AI;G0@<VEG*3L*('-T871I8R!V;VED
M"6-L96%N=7`H:6YT('-I9RD["BMS=&%T:6,@=F]I9`EP875S95]M;W5S92AI
M;G0@<VEG*3L*('-T871I8R!V;VED"75S86=E*'9O:60I.PH@<W1A=&EC('9O
M:60);&]G7V]R7W=A<FXH:6YT(&QO9U]P<FDL(&EN="!E<G)N=6TL(&-O;G-T
M(&-H87(@*F9M="P@+BXN*0H@"0D@("`@7U]P<FEN=&9L:6ME*#,L(#0I.PI`
M0"`M-S@Y+#8@*S<Y,2PW($!`"B`)("`@('-I9VYA;"A324=)3E0@+"!C;&5A
M;G5P*3L*(`D@("`@<VEG;F%L*%-)1U%5250L(&-L96%N=7`I.PH@"2`@("!S
M:6=N86PH4TE'5$5232P@8VQE86YU<"D["BL)("`@('-I9VYA;"A324=54U(Q
M+"!P875S95]M;W5S92D["B`)("`@(&9O<B`H:2`](#`[(&D@/"!R971R>3L@
M*RMI*2!["B`)"6EF("AI(#X@,"D*(`D)("`@('-L965P*#(I.PI`0"`M,3`Y
M,BPW("LQ,#DU+#@@0$`*(`D)("`@(&UO=7-E+G4N9&%T82YY(#T@86-T:6]N
M,BYD>2`J(')O9&5N="YA8V-E;'D["B`)"2`@("!M;W5S92YU+F1A=&$N>B`]
M(&%C=&EO;C(N9'H["B`)"2`@("!I9B`H9&5B=6<@/"`R*0HM"0D):6]C=&PH
M<F]D96YT+F-F9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L**PD)"6EF("@A
M<&%U<V5D*0HK"0D)"6EO8W1L*')O9&5N="YC9F0L($-/3E-?34]54T5#5$PL
M("9M;W5S92D["B`)"7T*(`D@("`@?2!E;'-E('L*(`D);6]U<V4N;W!E<F%T
M:6]N(#T@34]54T5?04-424]..PI`0"`M,3$P,2PW("LQ,3`U+#@@0$`*(`D)
M;6]U<V4N=2YD871A+GD@/2!A8W1I;VXR+F1Y("H@<F]D96YT+F%C8V5L>3L*
M(`D);6]U<V4N=2YD871A+GH@/2!A8W1I;VXR+F1Z.PH@"0EI9B`H9&5B=6<@
M/"`R*0HM"0D@("`@:6]C=&PH<F]D96YT+F-F9"P@0T].4U]-3U5314-43"P@
M)FUO=7-E*3L**PD)("`@(&EF("@A<&%U<V5D*0HK"0D):6]C=&PH<F]D96YT
M+F-F9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L*(`D@("`@?0H@"B`)("`@
M("\J"D!`("TQ,3(S+#<@*S$Q,C@L."!`0`H@"0D@("`@;6]U<V4N=2YD871A
M+F)U='1O;G,@/2!A8W1I;VXR+F)U='1O;CL*(`D)("`@(&UO=7-E+G4N9&%T
M82YX(#T@;6]U<V4N=2YD871A+GD@/2!M;W5S92YU+F1A=&$N>B`](#`["B`)
M"2`@("!I9B`H9&5B=6<@/"`R*0HM"0D):6]C=&PH<F]D96YT+F-F9"P@0T].
M4U]-3U5314-43"P@)FUO=7-E*3L**PD)"6EF("@A<&%U<V5D*0HK"0D)("`@
M(&EO8W1L*')O9&5N="YC9F0L($-/3E-?34]54T5#5$PL("9M;W5S92D["B`)
M"7T*(`D@("`@?0H@"7T*0$`@+3$Q-#4L-B`K,3$U,2PQ,B!`0`H@("`@(&5X
M:70H,"D["B!]"B`**W-T871I8R!V;VED"BMP875S95]M;W5S92AI;G0@<VEG
M*0HK>PHK("`@('!A=7-E9"`]("%P875S960["BM]"BL*("\J*@H@("HJ('5S
M86=E"B`@*BH*0$`@+3(T,CDL-R`K,C0T,2PX($!`"B`)("`@(&UO=7-E+F]P
M97)A=&EO;B`]($U/55-%7T)55%1/3E]%5D5.5#L*(`D@("`@;6]U<V4N=2YE
M=F5N="YI9"`](&)U='1O;CL*(`D@("`@:68@*&1E8G5G(#P@,BD*+0D):6]C
M=&PH<F]D96YT+F-F9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L**PD):68@
M*"%P875S960I"BL)"2`@("!I;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%
M0U1,+"`F;6]U<V4I.PH@"2`@("!D96)U9R@B8G5T=&]N("5D("!C;W5N="`E
M9"(L(&D@*R`Q+"!M;W5S92YU+F5V96YT+G9A;'5E*3L*(`E]"B`)8G5T=&]N
M(#P\/2`Q.PHM+2T@;6]U<V5D+C@N;W)I9PE7960@3F]V(#$V(#`X.C(Y.C(U
M(#(P,#4**RLK(&UO=7-E9"XX"5=E9"!.;W8@,38@,#@Z,S(Z,C(@,C`P-0I`
M0"`M.#8L.2`K.#8L,34@0$`*("Y0<`H@268@=&AE(&UO=7-E(&1A96UO;B!R
M96-E:79E<R!T:&4@<VEG;F%L"B`N1'8@4TE'2%50("P*+6ET('=I;&P@<F5O
M<&5N('1H92!M;W5S92!P;W)T(&%N9"!R96EN:71I86QI>F4@:71S96QF+@HM
M57-E9G5L(&EF"BMI="!W:6QL(')E;W!E;B!T:&4@;6]U<V4@<&]R="!A;F0@
M<F5I;FET:6%L:7IE(&ET<V5L9BX@57-E9G5L(&EF"B!T:&4@;6]U<V4@:7,@
M871T86-H960O9&5T86-H960@=VAI;&4@=&AE('-Y<W1E;2!I<R!S=7-P96YD
M960N"BLN4'`**TEF('1H92!M;W5S92!D865M;VX@<F5C96EV97,@=&AE('-I
M9VYA;`HK+D1V(%-)1U534C$@+`HK:70@=VEL;"!S=&]P('!A<W-I;F<@;6]U
M<V4@979E;G1S+B!396YD:6YG('1H92!S:6=N86P**RY$=B!324=54U(Q(`HK
M86=A:6X@=VEL;"!R97-U;64@<&%S<VEN9R!M;W5S92!E=F5N=',N(%5S969U
M;"!I9B!Y;W5R('1Y<&EN9R!O;B!A(&QA<'1O<"!I<PHK:6YT97)R=7!T960@
M8GD@86-C:61E;G1A;&QY('1O=6-H:6YG('1H92!M;W5S92!P860N"B`N4'`*
M(%1H92!F;VQL;W=I;F<@;W!T:6]N<R!A<F4@879A:6QA8FQE.@H@+D)L("UT
M86<@+7=I9'1H(&EN9&5N=`HM+2T@;6]U<V5D+F,N;W)I9PE7960@3F]V(#$V
M(#`X.C$U.C`R(#(P,#4**RLK(&UO=7-E9"YC"5=E9"!.;W8@,38@,#@Z,C(Z
M,S8@,C`P-0I`0"`M,34W+#8@*S$U-RPW($!`"B!I;G0)9&5B=6<@/2`P.PH@
M:6YT"6YO9&%E;6]N(#T@1D%,4T4["B!I;G0)8F%C:V=R;W5N9"`]($9!3%-%
M.PHK:6YT"7!A=7-E9"`]($9!3%-%.PH@:6YT"6ED96YT:69Y(#T@241?3D].
M13L*(&EN=`EE>'1I;V-T;"`]($9!3%-%.PH@8VAA<@DJ<&ED9FEL92`]("(O
M=F%R+W)U;B]M;W5S960N<&ED(CL*0$`@+30W-2PV("LT-S8L-R!`0`H@<W1A
M=&EC('9O:60);6]U<V5D*'9O:60I.PH@<W1A=&EC('9O:60):'5P*&EN="!S
M:6<I.PH@<W1A=&EC('9O:60)8VQE86YU<"AI;G0@<VEG*3L**W-T871I8R!V
M;VED"7!A=7-E7VUO=7-E*&EN="!S:6<I.PH@<W1A=&EC('9O:60)=7-A9V4H
M=F]I9"D["B!S=&%T:6,@=F]I9`EL;V=?;W)?=V%R;BAI;G0@;&]G7W!R:2P@
M:6YT(&5R<FYU;2P@8V]N<W0@8VAA<B`J9FUT+"`N+BXI"B`)"2`@("!?7W!R
M:6YT9FQI:V4H,RP@-"D["D!`("TW.#DL-B`K-SDQ+#<@0$`*(`D@("`@<VEG
M;F%L*%-)1TE.5"`L(&-L96%N=7`I.PH@"2`@("!S:6=N86PH4TE'455)5"P@
M8VQE86YU<"D["B`)("`@('-I9VYA;"A324=415)-+"!C;&5A;G5P*3L**PD@
M("`@<VEG;F%L*%-)1U534C$L('!A=7-E7VUO=7-E*3L*(`D@("`@9F]R("AI
M(#T@,#L@:2`\(')E=')Y.R`K*VDI('L*(`D):68@*&D@/B`P*0H@"0D@("`@
M<VQE97`H,BD["D!`("TQ,#DR+#<@*S$P.34L."!`0`H@"0D@("`@;6]U<V4N
M=2YD871A+GD@/2!A8W1I;VXR+F1Y("H@<F]D96YT+F%C8V5L>3L*(`D)("`@
M(&UO=7-E+G4N9&%T82YZ(#T@86-T:6]N,BYD>CL*(`D)("`@(&EF("AD96)U
M9R`\(#(I"BT)"0EI;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,+"`F
M;6]U<V4I.PHK"0D):68@*"%P875S960I"BL)"0D):6]C=&PH<F]D96YT+F-F
M9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L*(`D)?0H@"2`@("!](&5L<V4@
M>PH@"0EM;W5S92YO<&5R871I;VX@/2!-3U5315]!0U1)3TX["D!`("TQ,3`Q
M+#<@*S$Q,#4L."!`0`H@"0EM;W5S92YU+F1A=&$N>2`](&%C=&EO;C(N9'D@
M*B!R;V1E;G0N86-C96QY.PH@"0EM;W5S92YU+F1A=&$N>B`](&%C=&EO;C(N
M9'H["B`)"6EF("AD96)U9R`\(#(I"BT)"2`@("!I;V-T;"AR;V1E;G0N8V9D
M+"!#3TY37TU/55-%0U1,+"`F;6]U<V4I.PHK"0D@("`@:68@*"%P875S960I
M"BL)"0EI;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,+"`F;6]U<V4I
M.PH@"2`@("!]"B`*(`D@("`@+RH*0$`@+3$Q,C,L-R`K,3$R."PX($!`"B`)
M"2`@("!M;W5S92YU+F1A=&$N8G5T=&]N<R`](&%C=&EO;C(N8G5T=&]N.PH@
M"0D@("`@;6]U<V4N=2YD871A+G@@/2!M;W5S92YU+F1A=&$N>2`](&UO=7-E
M+G4N9&%T82YZ(#T@,#L*(`D)("`@(&EF("AD96)U9R`\(#(I"BT)"0EI;V-T
M;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,+"`F;6]U<V4I.PHK"0D):68@
M*"%P875S960I"BL)"0D@("`@:6]C=&PH<F]D96YT+F-F9"P@0T].4U]-3U53
M14-43"P@)FUO=7-E*3L*(`D)?0H@"2`@("!]"B`)?0I`0"`M,3$T-2PV("LQ
M,34Q+#$R($!`"B`@("`@97AI="@P*3L*('T*(`HK<W1A=&EC('9O:60**W!A
M=7-E7VUO=7-E*&EN="!S:6<I"BM["BL@("`@<&%U<V5D(#T@(7!A=7-E9#L*
M*WT**PH@+RHJ"B`@*BH@=7-A9V4*("`J*@I`0"`M,C0R.2PW("LR-#0Q+#@@
M0$`*(`D@("`@;6]U<V4N;W!E<F%T:6]N(#T@34]54T5?0E545$].7T5614Y4
M.PH@"2`@("!M;W5S92YU+F5V96YT+FED(#T@8G5T=&]N.PH@"2`@("!I9B`H
M9&5B=6<@/"`R*0HM"0EI;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,
M+"`F;6]U<V4I.PHK"0EI9B`H(7!A=7-E9"D**PD)("`@(&EO8W1L*')O9&5N
M="YC9F0L($-/3E-?34]54T5#5$PL("9M;W5S92D["B`)("`@(&1E8G5G*")B
M=71T;VX@)60@(&-O=6YT("5D(BP@:2`K(#$L(&UO=7-E+G4N979E;G0N=F%L
M=64I.PH@"7T*(`EB=71T;VX@/#P](#$["BTM+2!M;W5S960N."YO<FEG"5=E
M9"!.;W8@,38@,#@Z,CDZ,C4@,C`P-0HK*RL@;6]U<V5D+C@)5V5D($YO=B`Q
M-B`P.#HT-SHQ,2`R,#`U"D!`("TX-BPQ,"`K.#8L,38@0$`*("Y0<`H@268@
M=&AE(&UO=7-E(&1A96UO;B!R96-E:79E<R!T:&4@<VEG;F%L"B`N1'8@4TE'
M2%50("P*+6ET('=I;&P@<F5O<&5N('1H92!M;W5S92!P;W)T(&%N9"!R96EN
M:71I86QI>F4@:71S96QF+@HM57-E9G5L(&EF"BMI="!W:6QL(')E;W!E;B!T
M:&4@;6]U<V4@<&]R="!A;F0@<F5I;FET:6%L:7IE(&ET<V5L9BX@57-E9G5L
M(&EF"B!T:&4@;6]U<V4@:7,@871T86-H960O9&5T86-H960@=VAI;&4@=&AE
M('-Y<W1E;2!I<R!S=7-P96YD960N"B`N4'`**TEF('1H92!M;W5S92!D865M
M;VX@<F5C96EV97,@=&AE('-I9VYA;`HK+D1V(%-)1U534C$@+`HK:70@=VEL
M;"!S=&]P('!A<W-I;F<@;6]U<V4@979E;G1S+B!396YD:6YG('1H92!S:6=N
M86P**RY$=B!324=54U(Q(`HK86=A:6X@=VEL;"!R97-U;64@<&%S<VEN9R!M
M;W5S92!E=F5N=',N(%5S969U;"!F;W(@;&%P=&]P<R!W:71H(&$@<V5N<VET
M:79E"BMM;W5S92!P860N"BLN4'`*(%1H92!F;VQL;W=I;F<@;W!T:6]N<R!A
M<F4@879A:6QA8FQE.@H@+D)L("UT86<@+7=I9'1H(&EN9&5N=`H@+DET($9L
M(#,*0$`@+38T,RPV("LV-#DL,3D@0$`*("Y0<`H@4F5P;W)T(&YE9V%T:79E
M(%H@87AI<R!M;W9E;65N="`H:2YE+BP@;6]U<V4@=VAE96PI(&%S('1H92!B
M=71T;VX@-"!P<F5S<V5D"B!A;F0@<&]S:71I=F4@6B!A>&ES(&UO=F5M96YT
M("AI+F4N+"!M;W5S92!W:&5E;"D@87,@=&AE(&)U='1O;B`U('!R97-S960N
M"BLN4'`**TEF('EO=2!A9&0**RY0<`HK+D1L($%,3"!!3$P@/2!.3U!!4U-7
M1#H@+W5S<B]B:6XO:VEL;&%L;"`M55-2,2!M;W5S960**RY0<`HK=&\@>6]U
M<@HK+E!A("]U<W(O;&]C86PO971C+W-U9&]E<G,**V9I;&4L(&%N9"!B:6YD
M"BLN4'`**RY$;"!K:6QL86QL("U54U(Q(&UO=7-E9`HK+E!P"BMT;R!A(&ME
M>2!I;B!Y;W5R('=I;F1O=R!M86YA9V5R+"!Y;W4@8V%N('-U<W!E;F0@;6]U
M<V4@979E;G1S(&]N('EO=7(@;&%P=&]P(&EF"BMY;W4@:V5E<"!B<G5S:&EN
M9R!O=F5R('1H92!M;W5S92!P860@=VAI;&4@='EP:6YG+@H@+E-H($-!5D5!
-5%,*(%1H90H@+DYM"@``
`
end

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200511211034.jALAYYZH072598>