How do you exactly do it in "your way"? Could you share bits from your rx-51 that would show that?
partial alphanumeric_keys xkb_symbols "pl" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "Polish"; // 1. row key <AB08> { [ dead_stroke, dead_acute, dead_ogonek, dead_ogonek ] }; // 2. row key <AB09> { [ period, comma, dead_abovedot, dead_abovedot ] }; };
I don't know how to recreate this, so dont know whether that's a bug or not.
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?