Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Oct 2013 11:42:33 +0000
From:      Gary Kline <kline@thought.org>
To:        Polytropon <freebsd@edvax.de>
Cc:        FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: howto recognize the Shift and Alt keys when /pressed\
Message-ID:  <20131025114233.GA28606@ethic.thought.org>
In-Reply-To: <20131024021132.44324417.freebsd@edvax.de>
References:  <20131021161200.GA18556@ethic.thought.org> <20131022012804.98a017fa.freebsd@edvax.de> <20131021164926.GA19974@ethic.thought.org> <20131022125901.6f3366fd.freebsd@edvax.de> <20131022121555.GA24386@ethic.thought.org> <20131022221027.30108304.freebsd@edvax.de> <20131023163805.GA7143@ethic.thought.org> <20131024021132.44324417.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Organization: Thought Unlimited.  Public service Unix since 1986.
Of_Interest: With 27 years  of service  to the  Unix  community.


	my shoulder went out, sorry!!



On Thu, Oct 24, 2013 at 02:11:32AM +0200, Polytropon wrote:
> On Wed, 23 Oct 2013 16:38:05 +0000, Gary Kline wrote:


> Linux, you should make sure you rely on a sound output system
> that is present on all of them (requires 3rd party library).
> The same will probably be true for accessing the keyboard in
> a "low level" manner, but I'm almost sure this works very
> different in Linux and the BSDs...
> 
> 
> you need to get your hands dirty in hardware-related system
> source code, for example the keyboard input driver (one level
> above atkbd and ukbd, one level below terminal I/O).
> 
> 
> 
> > 	my c = getch() isnt doing anything with the modifier keys.
> 
> Of course not. It simply reads from the keyboard input buffer
> (which is a _character buffer_), and the modifier keys don't
> add anything to that buffer.
> 
> 
> 
> > 	*this* may be why xset fails.  there may have been no generic
> > 	way of getting xset working as broadly as it had to, ?, so
> > 	the keyclick stuff wasnt touched.
> 
> What are you using xset for? I know there's "xset c 100", but
> I never saw that working...
> 
> 
> 
> > 	FWIW: I've got the arrow keys working.  page up/down, home, 
> > 	end too.
> 
> Those have equivalents in ncurses and also send data to the
> keyboard buffer (usually a two byte sequence or escape codes).
> 
> 
> 
> > 	wrote was for the PDP-8!  IF I can use the 64bit intel 
> > 	assembler to grab the keys I want and return to the rest 
> > 	of my C/ncurses prog, that might work.
> > 
> > 	anybody know if this makes any sense?
> 
> No need to re-invent the wheel here. Just "attach to" the
> responsible components of the OS mentioned above. In C. :-)
> 
> 


	I wonder if I could take the src of xev.c and then, 
	seeing what it does when I click on CTRL, ATL, CAPS LOCK,
	anf SHIFT.  MAke any sense?

> 
> -- 
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"

-- 
 Gary Kline  kline@thought.org  http://www.thought.org  Public Service Unix
             Twenty-seven years of service to the Unix community.
                            http://www.thought.org/HOPE





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