Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Dec 2017 17:30:39 -0700
From:      Jack Rosenthal <jack@rosenth.al>
To:        freebsd-questions@freebsd.org
Subject:   Implementing multi-layer keyboard in FreeBSD syscons, and control keys repeat rate
Message-ID:  <20171204003039.GA16209@rosenth.al>

next in thread | raw e-mail | index | archive | help

--7JfCtLOvnd9MIVvH
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hey Hackers,

I'm trying to implement a multi-layer keyboard layout for the FreeBSD
console (sort of like the Neo layout, there's more things that change
the keys than just shift). If you're curious, the keyboard spec is here:

https://github.com/jackrosenthal/threelayout

Here's what I've got so far:

https://github.com/jackrosenthal/threelayout/blob/master/freebsd/3l.kbd

Essentially, from what I can tell, FreeBSD only supports Shift, Ctrl,
and Alt (and combinations there of) for modifiers. So I've currently got
symbols on the 'Alt' layer, cursor controls and numpad on 'Ctrl', and
the real control keys on 'Ctrl+Shift'.

Besides having to use 'Ctrl+Shift' to use the real control keys, the
arrows etc. on the 'Ctrl' layer seem not to repeat when held down.

So, a couple of questions:

1. Any hacks to get that key repeat working? Honestly the most
   inconvenient part...
2. Any way to make the Ctrl key send Ctrl+Shift? I was thinking that I
   could make a function key for that, but cannot find any way to do
   that from the manual (kbdcontrol).

Thanks,

Jack

--=20
Jack Rosenthal

A big ball of data and data systems that are stuck together with a
hot gluegun and bound by duct tape and baling wire.
 -- Ginny Lee (describing the old identity managment system at Mines)


--7JfCtLOvnd9MIVvH
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEYa4zBojHi2FaOX2Hkk7cELIOc/cFAlokly4ACgkQkk7cELIO
c/c+Dw/+PSgo5TzLW2Idnh97wP7NsWF9mufu+pGuhESEmo1k9czRtpZ+zAfoWa3P
qamS6+l1b0okJCjkpbF8vXTUTArA8+XNhQB96yqEyI7z+7+mgPAuX5Crs9sdsBE4
GJXNdfqh7/CgsSkv9j+lizX6rAZ2qEOoNdmPCWQojnqsTl9AKL0BmiWh6K6szv4Y
lkZSP7T0mSMD+AEd8w1T/A9NIyVeh0ElK/aMc3AxBmxGyTAhQYTixC1X3v8yc1MR
tVKTQKspuweGuquiST47OFnfewoDO/m8V3m7e530mfHTaf6hZawXU18rfd4r3jPJ
1zCnRo21n54/IBUh1NBONofSivgrPuULWcgcATmDph4rIv/yxeiOH8fHYvdGE2sc
p5NWnwBv5m4UxZAhRJUXFSjgkZn3wAuyjDBYRkb4acj82NqJcrJWsqNgJigJ9i4U
OA80gfR3GwYnJAZ5wLnQjlbt6F9Pb+bpbpFtVDeU/9aQo62jE8P0huc2fUSrefpt
8ZLE3upEiUEX/KuTMrsq+kAkjqTv2JgXXpMpZUeD4wSlvNaHB/T2cJKgmRBMap27
QAmSQ0lq5dSiZDOrDUez23TR/qpGZSmqXTdmUkuo9Kpr0+tZGYwzvnMLMNBt4gdp
gH2AzdcW4HtCmwzGRl70+U3QLi/QMFJLAIWSQvSBhd1+dHBuTJw=
=9S5N
-----END PGP SIGNATURE-----

--7JfCtLOvnd9MIVvH--



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