Calling setxkbmap when starting X
Ivan "Rambius" Ivanov
rambiusparkisanius at gmail.com
Sun Sep 17 06:37:21 PDT 2006
Hello,
Thank you for your response.
> I think what you're looking for is xinit(1). My own:
>
> $ cat ~/.xinitrc
> #!/bin/sh
> xmodmap .xmodmaprc
> xsetroot -solid dimgray
> xgamma -gamma 0.8
> exec /usr/X11R6/bin/gnome-session
I forgot to explain that I do not start X manually with startx
command. It is started on boot time by adding the following line in
/etc/ttys:
ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure
I think that in this case ~/.xinitrc is not called.
> Note also you can also define keyboard settings in rc.conf:
>
> $ grep keymap /etc/rc.conf
> keymap="us.iso.kbd.custom"
>
> My own custom keymap is a quick hack to swap the Caps_Lock key with
> Escape for non-X uses (something that only vi users would appreciate).
>
> Alternatively, KDE, like Gnome, etc. most likely offers a mechanism to
> execute scripts at startup, but I'd advise against that approach.
I googled a little bit about localizing FreeBSD and found that one can
configure it in xorg.conf. In my case I add the following setting in
the Keyboard section:
Option "XkbLayout" "us,bg"
Option "XkbOptions" "grp:alt_shift_toggle"
Option "XkbVariant" ",phonetic"
Regards
Ivan
--
Tangra Mega Rock: http://www.radiotangra.com
More information about the freebsd-questions
mailing list