misc/89357: [Patch] Moused patch to pause mouse events

Nick Hibma nick at van-laarhoven.org
Mon Nov 21 10:40:23 GMT 2005


>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 at 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 at 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 at +BXN*0H@"0D@("`@7U]P<FEN=&9L:6ME*#,L(#0I.PI`
M0"`M-S at Y+#8@*S<Y,2PW($!`"B`)("`@('-I9VYA;"A324=)3E0 at +"!C;&5A
M;G5P*3L*(`D@("`@<VEG;F%L*%-)1U%5250L(&-L96%N=7`I.PH@"2`@("!S
M:6=N86PH4TE'5$5232P at 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 at 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 at 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 at 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 at 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 at 0T].4U]-3U5314-43"P@)FUO=7-E*3L*(`D@("`@?0H@"B`)("`@
M("\J"D!`("TQ,3(S+#<@*S$Q,C at 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 at 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 at 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 at 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 at N;W)I9PE7960 at 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 at 0$`*("Y0<`H at 268@=&AE(&UO=7-E(&1A96UO;B!R
M96-E:79E<R!T:&4@<VEG;F%L"B`N1'8 at 4TE'2%50("P*+6ET('=I;&P@<F5O
M<&5N('1H92!M;W5S92!P;W)T(&%N9"!R96EN:71I86QI>F4@:71S96QF+ at 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 at 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 at 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 at 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 at 879A:6QA8FQE. at H@+D)L("UT
M86<@+7=I9'1H(&EN9&5N=`HM+2T@;6]U<V5D+F,N;W)I9PE7960 at 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 at 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 at 241?3D].
M13L*(&EN=`EE>'1I;V-T;"`]($9!3%-%.PH at 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 at 8V]N<W0 at 8VAA<B`J9FUT+"`N+BXI"B`)"2`@("!?7W!R
M:6YT9FQI:V4H,RP at -"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 at 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 at 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 at 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 at +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 at 34]54T5?0E545$].7T5614Y4
M.PH@"2`@("!M;W5S92YU+F5V96YT+FED(#T at 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 at 0$`*("Y0<`H at 268@
M=&AE(&UO=7-E(&1A96UO;B!R96-E:79E<R!T:&4@<VEG;F%L"B`N1'8 at 4TE'
M2%50("P*+6ET('=I;&P@<F5O<&5N('1H92!M;W5S92!P;W)T(&%N9"!R96EN
M:71I86QI>F4@:71S96QF+ at 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 at 57-E9G5L
M(&EF"B!T:&4@;6]U<V4@:7, at 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 at 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 at 879A:6QA8FQE. at H@+D)L("UT86<@+7=I9'1H(&EN9&5N=`H at +DET($9L
M(#,*0$`@+38T,RPV("LV-#DL,3D at 0$`*("Y0<`H at 4F5P;W)T(&YE9V%T:79E
M(%H at 87AI<R!M;W9E;65N="`H:2YE+BP@;6]U<V4@=VAE96PI(&%S('1H92!B
M=71T;VX at -"!P<F5S<V5D"B!A;F0@<&]S:71I=F4 at 6B!A>&ES(&UO=F5M96YT
M("AI+F4N+"!M;W5S92!W:&5E;"D at 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 at +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 at 8V%N('-U<W!E;F0@;6]U
M<V4 at 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+ at H@+E-H($-!5D5!
-5%,*(%1H90H at +DYM"@``
`
end

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


More information about the freebsd-bugs mailing list