Date: Mon, 11 Jul 2016 03:54:12 +0000 From: spellberg_robert <emailrob@emailrob.com> To: freebsd-questions@freebsd.org Subject: Re: slowing_down a super_fast mouse Message-ID: <57831864.6000104@emailrob.com> In-Reply-To: <20160621072354.575ae5a3.freebsd@edvax.de> References: <57689E95.2090502@emailrob.com> <20160621072354.575ae5a3.freebsd@edvax.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On 06/21/16 05:23, Polytropon wrote: dear sir or madam --- i apologize for the delay of my response and my thanks . however , as i am certain that you and other readers will appreciate , since mid_day thursday [ jun_23 ] , here , at the salt_mine , "brexit" has been creating additional work for me . it is my understanding that i am not alone , in this situation . [ update 16_jul_10_sun --- i had most of this done by 16_jun_30_thu . un_fortunately , another crisis developed . being self_employed , with no staff [ which has pros and cons ] , i have to deal with everything my_self . i apologize for the additional delay ; rest assured , i did not forget about you . ] separately and more importantly , i ask you for your assistance . in my youth , i was taught "the rules" for writing a polite , proper business letter . these rules have served me well , even before i discovered jean renoir . some of these rules are premised upon the writer knowing the sex of the intended recipient , so that the correct sex_specific titles and pronouns may be selected , in those places where their use is appropriate . when lacking this information , somewhat more cumbersome solutions exist . as i do not know you personally , i find that your appellation , "polytropon" , provides insufficient information , for me to make the correct selection , with a high probability of success . my online_search attempts have been fruitless [ no doubt , i have not selected , as yet , the right engine ] . as it is not my intent to offend [ unless , of course , i am playing the future victor of agincourt , during his princely days , or "francis urquardt" [ after "brexit" , the choice was obvious ] ] , for the benefit of me and , possibly , others , for this purpose , would you care to specify a preference for writers to select one sex rather than the other ? regardless of your answer , for this , i thank you in advance . > On Tue, 21 Jun 2016 01:55:33 +0000, spellberg_robert wrote: >> howdy , folks --- >> >> i hope that everyone is well . >> >> >> >> in anticipation of installing 10.3 , i have been buying new hardware >> [ probably , intel "skylake" and "z170" , of some kind ] . >> this new mechanical keyboard , "daskeyboard" , >> with the cherry "blue" switches , is really nice , > > Yes, those are great, but nothing beats "IBM model M". :-) i believe that i have used one of those ; was it the kbd for the 3270 ? >> [ before i did any editing , this post looked like >> traudl junge's first effort for her new boss , >> in that scene in "downfall" , at the beginning of the film >> ] . > > Then compare to the "typist audition" in "Schindler's List" > for improvement. :-) i do not have that one in my library [ i --did-- see it once , though , long ago ] . in fact , steven's films are poorly represented among my 1500+ titles ; perhaps , one day ... . however , thanks to much recent use , my kbd error_rate has dropped , --markedly-- . >> the ps2 keyboards and mice actually have usb interfaces , >> with usb/ps2 adapters , plugged into ps2 ports . >> from what i read on wikipedia , >> these should look like ps2 devices to the ps2 ports . >> the six_years_old moboes --do-- have usb ports of some kind , >> but this is my first usb equipment , >> therefore , i have no usb experience . > > Then why don't you use them natively via USB? Basically, it should > work out of the box (as the kernel provides ukbd and ums drivers). now , --this-- is a very good question . essentially , most_of_the_time , i am a "late adopter" [ but , as i said , above , i am considering "skylake" ; whoda thunkit ? ] . when i change things , i like to change them one_at_a_time . this comes from my engineering mind_set ; change one variable , then , see what happened . when i was young_and_stupid , i had to be the first kid on the block to acquire the newest toy [ does anybody remember "mr machine" ? ] . by my mid_twenties , i had discovered the benefits of "stability" [ this is one of the main reasons for my love of berkeley_unix ; once something works , LEAVE_IT_ALONE !!! unfortunately , in the real world , rude third_parties make impositions upon decent people [ sigh ] ] . i am considering the "asus" brand , their_model "z170-k" , mobo , for my next two boxen . in addition to several usb ports , having various revision_numbers , it has separate ps2 ports [ hmmm ... , why "purple" and "green" ? ] . thus , one less variable , initially . because these k & m are my first usb_if devices , here_to_fore , in the bios_screens , always , i have disabled the usb_portion of my moboes . this has had the added advantage of suppressing , at shut_down , certain usb_related messages . of these usb_messages , on a 24_row screen , their inclusion caused other , more_important messages to be scrolled_up , far_enough , so that they fell_off of the top_edge of the world . although it is un_finished , as yet , the new vt(1) obviates this characteristic . the first box will use the ps2_if [ even if it requires a usb_if mouse to boot ; i hear stories ... ] ; this permits me to concentrate on the cpu/mobo configuration . the second box will use the usb_if , so that i may learn about it , as the ps2_if is , apparently , not long for this world . [ update 16_jul_10_sun --- i have ordered parts for four boxen , plus extras for spares ; of these parts , the last should arrive on 16_jul_11_mon ; mobo - asus z170-k ; cpu - intel i3_6320 , i5_6600 , two of each [ "skylake" , 14_nm ] ; dram - 64_gb each , 2133 , no over_clock [ i do not game ] ; hdd - seagate es.3 , 1_tb - 4_tb . the current boxen will be re_purposed [ intel celeron_440 [ "conroe_l" , 65_nm ] , 4_gb each ] . the initial build [ 10.3_amd64 ] , some time this week , will serve as a test_bed for your suggestions , as the current 9.3_amd64 and 10.2_i386 [ celeron ] boxen are in rather_heavy use , currently . i am assuming that the mouse will behave the same . later , i can apply the changes back_wards . also , the mobo has one of these new_fangled "m.2" pci_ex__3.0__x4 ports ; which intrigues me [ i have been doing some reading ] . did you know that the handbook says nothing about solid_state drives ? ] fyi , this next bit referred to psm(4) [ mea culpa ] . >> so i start reading [ man_pages , handbook , et_cetera ] ; >> eventually , i find the man_page about "/boot/device.hints" . >> i find words like "flags" , "resolution" and "acceleration" . >> i find an example for "psm0" . >> this looks promising . >> i check my boot messages ; >> >> psm0: <PS/2 Mouse> irq 12 on atkbdc0 >> psm0: [GIANT-LOCKED] >> psm0: model Intellimouse, device ID 3 >> >> these are the same messages as those for >> the old mitsumi mouse on the 10.2 box ; >> i get the impression that all ps2 mice are pretty much the same . > > The easiest way to configure the mouse behaviour for the console > is using moused. In this case, accessing the settings via /dev/psm0 > (through the PS/2->USB adapter) is quite easy: > > moused_enable="YES" > moused_type="auto" > moused_flags="-z 4" > moused_port="/dev/cuaa0" > moused_type="mousesystems" > moused_flags="-r 300 -a 2.0" > > This is an example from one of my older systems where a serial mouse > with 3 buttons needed adjustment for resolution and accelleration. > See "man moused" for details about the required flags. > > In your case, you'd probably have to use > > moused_type="auto" > moused_port="/dev/psm0" > > instead. You can try out various settings by first invoking moused > with the -d -f flags (print debugging messages, run in foreground), > and when you're happy with the settings, add them to /etc/rc.conf > accordingly. > > Note that using moused with USB devices is not that trivial as it > is controlled "dynamically" via devfs/devd, if I remember correctly. here is the relevant portion , from my "/etc/rc.conf" ; all are defaults , except "enable" [ i deleted and compressed much , due to "auto_wrap" ] . #. #---+240+-30+a--1---+---+---+---2---+---+---+---3---+---+---+--- moused_enable="YES" #srl set by srl . #---+240+-30+a--1---+---+---+---2---+---+---+---3---+---+---+--- #. #srl moused_nondefault_enable="YES" #bsd T... . #srl moused_enable="NO" #bsd R... . #srl moused_type="auto" #bsd S... . #srl moused_port="/dev/psm0" #bsd S... . #srl moused_flags="" #bsd A... . #srl mousechar_start="NO" #bsd i... . #. from what i read in moused(8) , along with "-d" and "-f" , "-r" , "-a" and "-A" should do the trick . i will "play" with it . [ note : i create my "/etc/rc.conf" [ and others ] in this manner . save any existing version that may have been installed . copy "/etc/defaults/rc.conf" to "/etc/rc.conf" . invoke vi(1) ; perform extensive editing , for readability [ according to --my-- needs ; ymmv ] . a] comment --every-- line , with --my-- comment_syntax , "#srl<HT>" , while preserving the bsd_markers as "#bsd<HT>" ; example : #srl #bsd thingy="mumble" #bsd comment . b] combine multi_line comments onto one line ; move right_ward . c] separate un_related groups of parameters with "#.<LF>" . d] high_light changes by 0] enclosing them in a pair of horizontal_rule lines ; 1] adding the notation "<HT>#srl<HT>set by srl ." . e] add a comment_header at the top , for file_scope notes . f] add a line at the bottom , "#eof." . g] use <HT> to separate , clearly , code from comments . h] miscellaneous , as appropriate . this way , i have --one-- file , only , to manage . ] >> i note that there are no "flags" ; so i try that . >> i "guess" that flags of "0x01" and "0x04" will >> disable "acceleration" and >> set "resolution" to either extreme , one way or the other . >> if this works , >> then i should observe a 8:1 ratio for cursor distance ; >> all that i have to do is to pick a "comfortable" setting . >> >> well , that was the plan . >> it failed . > > As expected. :-) if you please , would you elaborate upon this ? your use of punctuation suggests that you know more than you are letting on . at the time , this method really did look like the correct one . >> let me emphasize : the new hardware --works-- . >> it is just that the cursor goes flying across the screen , >> for a small mouse_on_pad motion . >> positioning --is-- challenging . >> >> the flags --are-- recognized ; they appear in the boot messages ; >> for example , >> >> psm0: <PS/2 Mouse> flags 0x1 irq 12 on atkbdc0 >> >> but the behavior does not change on either the console or the xterm . > > The console has a different mouse driver than X. For X, you need to > configure the mouse parameters using the tool your desktop environment > provides. If you're not using a DE, consider using /etc/X11/xorg.conf. > Again an example: > > Section "InputDevice" > Identifier "Mouse0" > Driver "mouse" > Option "Device" "/dev/sysmouse" > Option "Protocol" "Auto" > Option "ZAxisMapping" "4 5" > Option "Emulate3Buttons" > Option "EmulateWheel" > Option "EmulateWheelButton" "2" > EndSection > > You can set "Samplerate" and "Resolution" as well. You can find > even more options in the documentation. i am pleased to report that i no longer use a "desktop environment" . twenty_odd years ago , i tried that microsoft_brand "windows" thing ; specifically , 3.1 , 95 and 98se . in general , they are difficult to use , to configure and to program . further , i am pleased to report that i have had a "xorg.conf" file , in one location or another , since mr_lehey's second_edition . in fact , my "monitor" section still has "modeline"s ; i wonder if a way has been developed to probe the lcd_monitor for parameters ; that would be nice , but , i digress . again , the relevant portion : #---+240+-30+a--1---+---+---+---2---+---+---+---3---+---+---+--- #srl section_begin input device : mouse . #. Section "InputDevice" #. Identifier "mouse_3_button" #. Driver "mouse" #. Option "Protocol" "Auto" #srl ... . #. Option "Device" "/dev/sysmouse" #srl ... . #. #srl from here , all is commentary until "EndSection" . #. [ snip --- prior implementations , kept for historical reference ] #. EndSection #. #srl section_end input device : mouse . #---+240+-30+a--1---+---+---+---2---+---+---+---3---+---+---+--- i have never used any_thing else , in this section , because it was never necessary ; perhaps , it has become so . you give me some ideas ; i will do some "playing" , here , also . >> maybe the mouse has hardware limitations . > > That is possible. tbd . >> maybe there is some "buzzword" , of which i am unaware . >> which ignorance prevents further research by me . > > Yes, there is dynamic leverage synergetic mouse outsourcing for > startup unicorn capital growth inflation. :-) i laughed my_self silly . you have a sense_of_humor ; this is good . >> should i be trying to effect this change in "rc.conf" ? > > Yes. as above . >> should i be trying to effect this change in "X" ? > > Yes, as well. As I said, console and X use different mechanisms > for the mouse, so there are two different configurations needed. as above . >> ps --- does anyone know how to >> turn_off this narrow 65_column auto_wrap >> in the "thunderbird" editor ? > > Why is that a problem? You should breat your lines between column > 60 and 70. If you prefer to do this manually (as I do), you'll > find the relevant setting in the message compose configuration, > if I remember correctly. oh , dear . the nature of your response was completely un_expected . my initial reaction was one of shock ; since then , my shock has morphed into disappointment . no worries , mate ; i am not angry . because i am a subscriber to -questions@ , i have observed that you are a frequent responder , when so many posters echo the desperate cry of "tamino" : "zu hilfe , zu hilfe , sonst bin ich verloren" . i have no doubt that , certainly , most , if not all , readers , of this list , appreciate your willingness to take on this task . i do . permit me to answer you , one sentence at a time . 0] why is that a problem ? standing alone , this question is not un_reasonable . recently , thanks to this new mouse , i have discovered that i can "yank" text , from a xterm , and "print" it , into the "thunderbird" editor . on the surface , this appears to be A Good Thing . un_fortunately , "thunderbird" insists upon imposing its idea of good manners by re_formatting my text . it converts tabs to spaces and [ the affrontery ! ] it inserts line_breaks into the middle of blank_delimited words . for prose , this is not so bad ; for "computerese" , this is an un_qualified --disaster-- . above , each time , it required several minutes for me to re__re_format the result of what should have been a simple task . 1] you should break your lines between columns 60 and 70 . this assertion got my attention . the justly_famous person , lawrence wall , has proclaimed his , now , justly_famous motto , "there is more than one way to do it" . are you familiar with this ? although he was speaking of "perl" , his words apply to "unix" , as well . my writing style developed from observations that were made , during team code_review sessions , while sitting around the departmental conference table . how does one induce rapid comprehension of new information ? for prose , over time , i developed and refined this approach : a] sentences begin on a new line ; b] within a sentence , line breaks are placed --between-- clauses , not --within-- them ; c] de_limit clauses with the comma and the semi_colon ; d] paragraphs are separated by one blank line ; e] sections are separated by three blank lines ; f] white_space is my friend , so , use it between "token"s ; g] use the double_quote to de_limit jargon or "odd" word_usage ; h] use the under_score to combine multi_word phrases ; i] many others , for more_or_less special situations . of course , i have a style for code , also ; however , that is not important , here . normally , i write on a page that has a width of 318 characters . this is wide for prose , but , it is just_about right for code . of course , different people have different ways . for this list , i would use a width of 132 characters . usually , this is sufficient to satisfy item [b] , above . when present , code will be cramped , still , but , not too badly . i propose a compromise : i will not demand that you write according to my "manual of style" , if you do not demand that i write according to yours . 2] you'll find the relevant setting in the message compose configuration . hmmm ... , did you configure and compile from "ports" ? mine is the "package" from 9.3_amd64 [ 24.4.0 ] . there is --nothing-- , --any_where-- , regarding "wrap" . i re_pose the question : does any_one know how to defeat this "feature" ? tia . rob
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?57831864.6000104>