View Single Post
evad's Avatar
Posts: 354 | Thanked: 151 times | Joined on Mar 2008 @ London (UK) / Zielona Góra (PL)
#22
Originally Posted by Mitja View Post
evad: You get the third level with the Fn key, not with the Ctrl!!! ;)
I know. :) Take a look into my rx-51 file and notice that I changed behaviour of Ctrl key in 3rd level. Instead of Multi_key I do Mode_switch and then in Polish layout section (xkb_symbols "pl") I assign symbols to the second group, accessible after mode switch done by Fn+Ctrl combination.

The only bit I don't know how to achieve is that I need to hold Fn+Ctrl to get to that second group. I can't make it "stick" until the next key is pressed. :(

I tried to reconfigure the Polish keyboard "my way". I had no troubles setting the dead keys for the requested characters... Three worked just fine (dead_abovedot, dead_ogonek and dead_acute), but the fourth didn't (dead_stroke). So you could use those (to avoid the uncomfortable typing of ą) but still have to map something to get the the Ł :(
How do you exactly do it in "your way"? Could you share bits from your rx-51 that would show that?

Maybe's just this bug: https://bugs.maemo.org/show_bug.cgi?id=2259. Should we fill it for Freemantle?
I don't know how to recreate this, so dont know whether that's a bug or not.

About the fourth level: have you tried to map Shift+Fn as fourth level? That way you'll keep the virtual keyboard and still get an additional level...
Yes, that's what I'd thought and in theory 4th level should be accessible by Fn+Shift, as Fn acts as RALT and always switches 3rd level on and then Shift always raises current level by 1, so 3+1=4. I've studied xkb conf files end-to-end and that's how it should work, so I guess it's another platform bug?

Besides, I came to conclusion that putting Polish chars to the 4th level (ie. accessible by Fn+Ctrl) doesn't make sense, as I wouldn't be able to type uppercase letters, I think.
__________________
Dawid 'evad' Lorenz * http://dawid.lorenz.co
_______________________________________________