Re: Nová verze xkb

Tibor Zenis gzenis na gmail.com
Čtvrtek Září 17 15:58:19 CEST 2009


Klavesnica sa nastavuje cez HAL, aktualne nastavenie sa da pozriet pomocou:
hal-device
HAL sa da nastavit napr. takto:
Subor: /etc/hal/fdi/policy/preferences.fdi
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
        <device>
                <match key="info.product" contains="eyboard">
                        <merge key="input.xkb.rules" type="string">xorg</merge>
                        <merge key="input.x11_driver"
type="string">evdev</merge>
                        <merge key="input.xkb.model" type="string">evdev</merge>
                        <merge key="input.xkb.layout"
type="string">sk_tz</merge>
                        <merge key="input.xkb.options"
type="string">ctrl:nocaps</merge>
        </match>
</device>
</deviceinfo>

Tibor

2009/9/16 Pavel Kraus <pavel.kraus na matfyz.cz>:
> Josef Stengl teithant o Re: Nová verze xkb:
>> Zkuste se podívat na nastavení HALu. myslím že od verze Xorg. 1.6.0 je
>>  nastavování přeze HAL.
> Nevím. Spíš se mi zdá, že HAL obstarává takové věci, jako detekci klávesnice.
>
> Nicméně, dalším testováním jsem zjistil následující:
> - nelze přepínat přes pravý Alt (grp:switch), ale přes pravou okenní klávesu
> (grp:rwin_switch) ano
> - z neznámých důvodů ta správná volba rules už není "xorg", ale "evdev"
> - pokud ovšem nastavím klávesnici takto:
> setxkbmap -layout cz,us
> přepínání přes pravý Alt funguje, ovšem v opačném směru, než to chci...
>
> Takže když svůj příkaz v .xsession změním z
> setxkbmap -layout us,cz -variant ,qwerty -option grp:switch,grp_led:scroll
> na
> setxkbmap -rules evdev -layout us,cz -variant ,qwerty -option
> "grp:rwin_switch,grp_led:scroll"
> tak zase funguje.
>
> Nicméně, nastavení ve xorg.conf:
> Section "InputDevice"
>        Identifier      "Generic Keyboard"
>        Driver          "kbd"
>        Option          "CoreKeyboard"
>        Option          "XkbRules"      "evdev"
>        Option          "XkbModel"      "pc105"
>        Option          "XkbLayout"     "cz,us"
>        Option          "XkbOptions" \
> "grp:alt_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp"
> EndSection
>
> ani po těchto změnách zřejmě nemá efekt.





-- 
~~~~~
Tibor Zenis
gzenis (a) gmail . com



Další informace o konferenci Linux