<br><br><div class="gmail_quote">On Wed, May 6, 2009 at 9:46 AM, Gregory Smirnov <span dir="ltr"><<a href="mailto:gregory@2x.com">gregory@2x.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/5/6 mobidyc <<a href="mailto:mobidyc@gmail.com">mobidyc@gmail.com</a>>:<br>
<div class="im">> Peter Hutterer a écrit :<br>
>> On Tue, May 05, 2009 at 11:51:12PM +0200, mobidyc wrote:<br>
>><br>
>>> Hello,<br>
>>><br>
>>> I want to modify the layout for an azerty keyboard.<br>
>>> actually when the CAPSLOCK is active, i can't write numbers like the<br>
>>> SHIFT key let me do this.<br>
>>><br>
>><br>
>> setxkbmap -option "caps:shiftlock" might do what you want. Note that this also<br>
>> changes the capslock behaviour so it's cancelled by hitting shift.<br>
>><br>
> I can't use this option because it acts like the SHIFT key was all the<br>
> time pressed thus I can't select what I want with the mouse.<br>
> I want to do one of the two following way :<br>
</div>>  - modify the CAPSLOCK behaviour so it writes the upper left symbol of<br>
<div class="im">> the number keys, like it does for the letters.<br>
>  - modify the upper right symbol of the number keys to be the same than<br>
> the upper left symbol.<br>
><br>
> all modifications I made in the xkb/symbols/<file> are not working and I<br>
> really don't know how to do what I want.<br>
<br>
<br>
</div>This is special Windows input mode that effects only first row in PC<br>
keyboard (1-0-=).<br>
I managed to make it work by adding new type (xkb/types) and then<br>
modifying symbols (xkb/symbols). However I don't have this<br>
configuration any more.<br>
<br>
The main difference was that Linux symbols has 2 default groups, and<br>
new type used 4 groups.<br>
AltGr switches to group + 1; CapsLock to group 3.<br>
</blockquote><div><br>What did you add in xkb/types ?<br>do you have any documentation about setting this file ?<br><br>because i really don't know how to interpret this :<br>    virtual_modifiers Alt;<br>    virtual_modifiers LevelThree;<br>
<br>    type "PC_BREAK" {<br>    modifiers = Control;<br>    map[None] = Level1;<br>    map[Control] = Level2;<br>    level_name[Level1] = "Base";<br>    level_name[Level2] = "Control";<br>    };<br>
<br>thanks for you help,<br>Mobidyc<br></div></div><br>