Hi All,
I am in the process of setting up a FreeBSD desktop. I have set the British keyboard layout on installation which works fine on the console.
However in X it defaults to US layout so I set it to the GB layout using "setxkblayout gb".
This does change the layout to GB but I lose all of my control keys ( up/down/left/right arrows, tab, pgup/pgdown/home/end/insert/delete/, etc... ).
It also throws the "Couldn't interpret _XKB_RULES_NAMES property" when I make the change. A restart of the Xserver and it is back to US layout with all keys working.
Interestingly if I print the output upon a clean X run with US layout, I get the same error:
When I try to set the layout to GB, I get the following error:
Anyone know what I need to do to set the keyboard layout properly? As this is my first attempt at a FreeBSD desktop it may be a simple thing I am missing.
Using xev it seems setxkbmap gets the mappings wrong. I didn't check all the non functional keys, but for example:
I am in the process of setting up a FreeBSD desktop. I have set the British keyboard layout on installation which works fine on the console.
However in X it defaults to US layout so I set it to the GB layout using "setxkblayout gb".
This does change the layout to GB but I lose all of my control keys ( up/down/left/right arrows, tab, pgup/pgdown/home/end/insert/delete/, etc... ).
It also throws the "Couldn't interpret _XKB_RULES_NAMES property" when I make the change. A restart of the Xserver and it is back to US layout with all keys working.
Interestingly if I print the output upon a clean X run with US layout, I get the same error:
Code:
$ setxkbmap -print -verbose
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'
Trying to build keymap using the following components:
keycodes: xfree86+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+inet(pc105)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(pc105)" };
xkb_geometry { include "pc(pc105)" };
};
When I try to set the layout to GB, I get the following error:
Code:
~$ setxkbmap gb
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'
~$ setxkbmap -print -verbose
Trying to build keymap using the following components:
keycodes: xfree86+aliases(qwerty)
types: complete
compat: complete
symbols: pc+gb+inet(pc105)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+gb+inet(pc105)" };
xkb_geometry { include "pc(pc105)" };
};
Anyone know what I need to do to set the keyboard layout properly? As this is my first attempt at a FreeBSD desktop it may be a simple thing I am missing.
Using xev it seems setxkbmap gets the mappings wrong. I didn't check all the non functional keys, but for example:
- "Up arrow" key is "Print"
- "Down Arrow" is "Super_R"
- "Left Arrow" is "ISO_Level3_Shift"
- "Right Arrow" is "NoSymbol"
- "Delete" key is "NoSymbol"