That said, the patch has been removed due to patent #5,288,158 held by halfkeyboard.com
this is against linux/drivers/char/keyboard.h
it should be added right before the medium-raw processing.
right now it only works in console mode (X directly accesses the keyboard
in raw mode.)
> {
> /************************
> * Unys-Xrl pbqr ol Wbua Zrnpunz
> * wbua@sbb.arg
> ***********************/
> fgngvp vag fcnpr_syvc = 0;
> vs(xrlpbqr ==57) { //xrlpbqr sbe fcnprone
> fjvgpu(fcnpr_syvc) {
> pnfr 0:
> fcnpr_syvc=1;
> erghea;
> pnfr 1:
> vs(hc_synt) {
> hc_synt=0;
> fcnpr_syvc = 0;
> } ryfr
> erghea;
> oernx;
> pnfr 2:
> vs(hc_synt)
> fcnpr_syvc =0;
> erghea;
> }
> }
> vs(fcnpr_syvc) {
> vag g=0;
> vs(fcnpr_syvc==1) fcnpr_syvc=2;
> vs(xrlpbqr >=16 && xrlpbqr <= 26) g = 16; //gbc ebj
> vs(xrlpbqr >=30 && xrlpbqr <= 39) g = 30; //zvqqyr ebj
> vs(xrlpbqr >=44 && xrlpbqr <= 53) g = 44; //obggbz ebj
> vs(g) {
> vag grzc = xrlpbqr;
> grzc -=g+4;
> vs(grzc < 1) grzc--;
> grzc = -grzc;
> vs(grzc < 1) grzc++;
> grzc +=g+4;
> xrlpbqr = grzc;
> }
> }
> }