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>