summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/kbdfs
AgeCommit message (Collapse)Author
2022-10-07aux/kbdfs: correct comment regarding 0x79 and 0x7b codes.Jacob Moody
These are not just random one off codes used by the HHKB. These are the codes used for language input keys on OADG 109(A) boards.
2022-10-06nusb/kb, aux/kbdfs: add brightness down/up media keysSigrid Solveig Haflínudóttir
2022-10-04aux/kbdfs, nusb/kb: add basic media keys support; add /dev/hidNctl to change ↵Sigrid Solveig Haflínudóttir
repeat/delay; fix a race condition
2021-11-14mklatin: fix compose sequences starting with a space char (␣ and ı)Sigrid Solveig Haflínudóttir
2021-11-14kbdfs: allow X and x to be used not just for hex compositionSigrid Solveig Haflínudóttir
2021-07-16kbdfs: allow to escape ctlr-alt-del with shift for vmx and vnc.cinap_lenrek
2020-12-22kbdfs: fix mistake, remove leftover static user variable (thanks umbraticus ↵cinap_lenrek
and igor)
2020-12-19aux/kbdfs: use getuser() from libccinap_lenrek
2020-12-07aux/kbdfs, kbmaps: enable Kmod4 for other layouts, not just neo2Sigrid
2020-07-03kbdfs/mklatin: allow >16 bit runes in /lib/keyboardAlex Musolino
2020-04-25Support for neo2 keyboard layoutOri Bernstein
Modify aux/kbdfs to work with neo2 layout. - add new modifier, increase limit on layers. - Add Kaltgr for mod3 - Add mod4 This change only implements the alphanumeric block of the keyboard in the kbmap, as neo2 is mainly used for blind typing and is not needed that much anywhere else, this leaves the numpad like it is. (Thanks, jstsmthrgk@jstsmthrgk.eu)
2020-03-20kbdfs: fix kbmapread() not accounting for reads smaller than the size of the ↵BurnZeZ
line
2019-12-23rio, kbdfs: increase read buffer for high latency kbdfs support23hiro
2018-10-21kbdfs: don't get confused by broken utf8cinap_lenrek
2018-07-30kbdfs: ignore first 16 scancodes (number row) in kbtabctl[] for control key ↵cinap_lenrek
reverse mapping
2018-07-07kbdfs: handle mouse control (Kmouse, Kshift button swap) in parallel, bring ↵cinap_lenrek
back ^X form handling
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.
2015-01-13kbfds: delete autogenerated latin1.h file when mklatin failscinap_lenrek
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-26mkfiles: do not rely on path containing the . elementcinap_lenrek
when executing generated binaries and helper scripts, always execute them as ./name instead of relying that path contsins the dot.
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-28kbdfs: mklatin commentscinap_lenrek
2011-05-28big /dev/kbd change, new format, support Alt+Stuff (key composing)cinap_lenrek