Hello,

I wasn't surprised to find out that Romanian keyboard layout is not
supported by default OpenBSD installation. However, I think this
problem is fixable (at least locally if not in future releases), but
I'll need your help, since I'm new to OpenBSD.

Probably I have to start with wsconsctl, but I'm not sure how to use
this tool to remap my keyboard. Basically, the following characters
addition and adjustment of the "us" layout is needed (encoding is
UTF-16):

A-breve
remap left bracket "[" to "0x0103"
(with corresponding SHIFT for uppercase, and probably CTRL+ALT+[ for "[")

I-circumflex
remap right bracket "]" to "0x00EE"
(with corresponding SHIFT for uppercase, and probably CTRL+ALT+] for "]")

A-circumflex
remap backslash "\" to "0x00E2"
(with corresponding SHIFT for uppercase, and probably CTRL+ALT+\ for "\")

S-comma-below
remap semicolon ";" to "0x0219"
(with corresponding SHIFT for uppercase, and probably CTRL+ALT+; for ";")

T-comma-below
remap apostrophe "'" to "0x021A"
(with corresponding SHIFT for uppercase, and probably CTRL+ALT+' for "'")

Now, the last two characters (0x0219 and 0x021A) are tricky, they
should be s-comma and t-comma, not to be mistaken with s-cedilla and
t-cedilla. The cedilla variants are supported in
/usr/include/dev/wscons/wsksymdef.h, but I couldn't find the "comma"
ones.

Is there a way to remap may keyboard so that I can use all the five
special characters (plus their corresponding uppercase variants)
mentioned above? I did read the FAQ (section 7.1) and the wsconsctl
help page, but the examples listed there did not helped me much in
this particular scenario.

Regards,
Claudiu.

Reply via email to