svn commit: r259016 - in head/sys: conf dev/drm2 dev/drm2/i915 dev/drm2/radeon dev/fb dev/vt kern modules/drm2/i915kms modules/drm2/radeonkms sparc64/sparc64 sys teken
Aleksandr Rybalko
ray at ddteam.net
Tue Dec 10 13:31:06 UTC 2013
On Sun, 08 Dec 2013 22:45:09 +0100
Andreas Tobler <andreast at FreeBSD.org> wrote:
> Hi Aleksandr,
>
> On 08.12.13 00:59, Aleksandr Rybalko wrote:
> > Andreas Tobler <andreast at FreeBSD.org> написав(ла):
> >> On 05.12.13 23:38, Aleksandr Rybalko wrote:
> >>> Author: ray
> >>> Date: Thu Dec 5 22:38:53 2013
> >>> New Revision: 259016
> >>> URL: http://svnweb.freebsd.org/changeset/base/259016
> >>>
> >>> Log:
> >>> Merge VT(9) project (a.k.a. newcons).
> >>>
> >>> Reviewed by: nwhitehorn
> >>> MFC_to_10_after: re approval
> >>>
> >>> Sponsored by: The FreeBSD Foundation
> >>
> >> Great! Thanks, gives a new look & feel on the console :)
> >> Have it running on amd64/i386 and PowerMac(32/64-bit).
> >> The only thing I need to figure is the mapping of the AltGr or in Mac
> >> world, the alt key mapping. Iow, the third level mapping of the keys.
> >> e.g. the @ here is on altgr-2...
> >>
> >> Again, thanks!
> >> Andreas
> >
>
> > I'm glad to fix that, but I've to understand how it is should work :-)
>
> Hehe :)
>
> So do I. I was playing a bit while comparing to syscons.c
>
> And with the below diff I'm able to get what I want. At least when I
> press RALT (Altgr) <key> I get the third symbol printed on my keyboard.
> I have a couple of Thinkpads here where I play with. (The PowerMac's are
> currently to loud)
>
> For example, on the '2' I have the '"' as the second symbol and the '@'
> as third symbol. Yeah, these are european keyboards....
>
> Now I do not prepend the 0x1b and then my RALT behaves as used to, at
> least for me.
>
> I do not know the fine details but LALT and RALT are different.
>
> What do you think, others?
>
> For me this is a really important thing since all the 'special' keys are
> not accesible w/o the 'hack' below. If I want the pipe (|), or writing
> code ({}, [], ...) I have to remote login to get the characters I need.
> But I guess I do not need to explain that ;)
>
> TIA,
> Andreas
Hi Andreas!
That keyboards have no Shift key for that? :)
I will be glad to apply your changes, but I have to know how it should
be controlled.
RU and UA PC keyboards have same 3 symbols '2', '"', '@'
To get '2' i have to press only '2'
To get '@' I have to press Shift+'2'
To get '"' I have to switch to UA or RU and press Shift+'2'
Ahh, or use some called Third-Level (IIRC) in Xorg terms. Temporary
lang switch. Which commonly mapped to one of Alt. Right?
So R-Alt+Shift+'2'?
>
> Index: vt_core.c
> ===================================================================
> --- vt_core.c (revision 259095)
> +++ vt_core.c (working copy)
> @@ -408,6 +408,7 @@
> } else {
> switch (c & ~RELKEY) {
> case (SPCLKEY | RALT):
> + break;
> case (SPCLKEY | LALT):
> vd->vd_kbstate |= ALKED;
> }
--
Aleksandr Rybalko <ray at ddteam.net>
More information about the svn-src-all
mailing list