Date: Sat, 16 Sep 2006 16:17:35 -0700 From: George Allan <d1945@sbcglobal.net> To: freebsd-questions@freebsd.org Subject: Re: Calling setxkbmap when starting X Message-ID: <20060916231735.GA1124@home> In-Reply-To: <89ce7f740609161430w9a525ebq3f88870141683b92@mail.gmail.com> References: <89ce7f740609161430w9a525ebq3f88870141683b92@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Sep 17, 2006 at 12:30:37AM +0300, Ivan Rambius Ivanov wrote: > I am from Bulgaria and I use Bulgarian language on my FreeBSD machine. > I use the following command > > $ setxkbmap -model pc105 -layout "us,bg" -variant ",phonetic" -option > "grp:alt_shift_toggle" > > to enable both Bulgarian and English. However, I call this command > every time I log in KDE. Is it possible to invoke it automatically > when X is started? 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 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. Hope that helped.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060916231735.GA1124>