summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/kbdfs/kbdfs.c
AgeCommit message (Collapse)Author
2016-04-13kbdfs: add shift+altgr table 7 for polish keymapscinap_lenrek
2016-04-03change /dev/kbd to return multiple messages per readcinap_lenrek
2016-03-13kbdfs: map Kup/Kdown the same in shift tab (fixes shift-[up]/[down] one-line ↵cinap_lenrek
scroll in rio over drawterm/vncs)
2016-02-27kbdfs: read outer /dev/kbd file and use it just like /dev/kbdincinap_lenrek
this allows running kbdfs under kbdfs :-) going use this in new drawterm. drawterm provides the initial /dev/kbd, but only sends rune up/down messages (keeps it simple). the servers kbdfs reads that and exports itself the full set of files, similar to what we do in vncs. this also provides note processing.
2015-05-17kbdfs: Runemax is inclusive.cinap_lenrek
2015-02-24kbdfs: work arround qemucinap_lenrek
qemu does not send e0 escape for gray (arrow) keys, no matter the numlock state. as a work arround, we assume gray key when numlock is not active.
2013-11-24kbdfs: fix ctlr+alt+del with new escape pagescinap_lenrek
2013-11-23kbdfs: add esc1+shift and esc1+ctrl pages (see sources kbmap-uk-weird patch)cinap_lenrek
Add pages for esc1+shift and esc1+ctrl - some UK USB keyboards (Dell) and it seems some German ones: https://groups.google.com/forum/#!topic/comp.os.plan9/ycok6NTCWCg seem to generate an esc1 + code scancode combination for the pipe/backslash key. Seems like overkill to add two whole pages for just two keys, but there again RAM is cheap these days. Probably should take the changes across to omap/kbd.c (and by extension bcm/kbd.c) but the changes are trivial.
2013-10-17kbdfs: implement <compoxe>x to enter variable length unicode as suggested by ↵cinap_lenrek
erik quanstro from: http://9fans.net/archive/2013/04/327 since <compose>x is not yet entrenched, i have a suggestion for ease of input. suppose <compose>x were redefined so the syntax were "<compose>x[0-9a-f]+;". in the case that 6 hex digits are entered, then the ";" is not necessary. not only would this allow for entering 21-bit runes, it would also allow for short sequences to be entered more easily. - erik
2013-10-07kbdfs: implement keyboard mouse buttons with /dev/mouseincinap_lenrek
2013-09-15kbdfs: set exit statuscinap_lenrek
2012-11-09kbdfs: send interrupt note in separate proc to prevent potential deadlockcinap_lenrek
2012-11-09kbdfs: kill input buffer on interrupt keycinap_lenrek
2012-11-06make interrupt key (Del) just work in the consolecinap_lenrek
these changes make the interrupt key available in the console (before rio is started). kbdfs: will now send a "interrupt" note to its invoking process group in cooked mode. bootrc: is now prepared to handle interrupts, mainly to not accidently spawn a new bootargs prompt. init: forwards the interrupt to the cpurc/termrc pgrp. vncs: shields itself from kbdfs notegroup so interrrupt wont kill the whole vnc session.
2012-03-12kbdfs: fix mistakecinap_lenrek
2012-03-12kbdfs: remap old control keyscinap_lenrek
2012-02-26kbdfs: properly handle zero length write to kbdincinap_lenrek
2012-02-26kbdfs: ignoring fake shiftscinap_lenrek
2012-02-25kbdfs: cleanupcinap_lenrek
2012-02-25vncs: /dev/kbd support by running kbdfs and forwarding keycodes thru kbdincinap_lenrek
2012-02-13kbdfs: mouse twitchingcinap_lenrek
2011-09-02kbdfs: add -q (quiet) optioncinap_lenrek
2011-08-16serial console stuffcinap_lenrek
2011-07-17kbdfs: mouse button 2 emulation by changing mouse buttonmap when shift is ↵cinap_lenrek
pressed
2011-06-15kbdfs: support ^W word killingcinap_lenrek
2011-06-07kbdfs: simplfycinap_lenrek
2011-06-07kbdfs: fix queue bugcinap_lenrek
2011-06-07kbdfs: simplify ctlproc by putting 9p handling in its own coroutinecinap_lenrek
2011-06-06kbdfs: wakeup and flush when /dev/kbd gets closedcinap_lenrek
2011-05-28kbdfs: ignore compose sequence if ctl was pressedcinap_lenrek
2011-05-28big /dev/kbd change, new format, support Alt+Stuff (key composing)cinap_lenrek