Keyboard layout not working after update

I noticed that keyboard layouts are not working after I updated the software yesterday. I tried changing and re-adding the layouts. Didn't work. Only the default keyboard layout is working (fortunately). Please help. I don't know where I should be looking for errors about this because I never had a problem with this before.

1 Like

i am having same problem for the last 3/4 days.
even adding new layouts doesn't work, the only active layout is the default US layout.

Same here. Can't write in Bengali.

yes, probhat layout :frowning:

I've tried some other languages too. Nothing works.

i noticed something, when adding Bangla layout, if i select the default variant instead of probhat then changing layouts between bn and us actually works!
but we need the probhat layout anyway :frowning:
where do we report such bugs to be fixed? forum doesn't seem a helpful place now as we need it to be fixed urgently.

Update

I went to report the bug and found that is already solved and will be released soon. And you don't need to copy-paste all of this. Just remove line number 2329 from /usr/share/X11/xkb/symbols/in.

Use the method from update.
Hi All! I've found a workaround.
Probhat for Bangladesh is actually probhat for india imported in /usr/share/X11/xkb/symbols/bd file.
usr/share/X11/xkb/symbols/in has a error. So it fails to load.
I've commented out to ignore the include:

xkb_symbols "probhat" {
   include "in(ben_probhat)"
   name[Group1]= "Bangla (Probhat)";
};

And copy-pasted the probhat layout part int /usr/share/X11/xkb/symbols/bd like this:

xkb_symbols "probhat" {
 name[Group1]= "Bangla (India, Probhat)";
   key.type="FOUR_LEVEL";

   key <ESC>  { [ Escape ] };

// numbers
   key <TLDE> { [ U200D, asciitilde   ] };
   key <AE01> { [ U09E7, exclam, U09F4 ] };
   key <AE02> { [ U09E8, at, U09F5 ] };
   key <AE03> { [ U09E9, numbersign, U09F6 ] };
   key <AE04> { [ U09EA, U09F3, U09F7, U09F2 ] };
   key <AE05> { [ U09EB, percent      ] };
   key <AE06> { [ U09EC, asciicircum  ] };
   key <AE07> { [ U09ED, U099E, U09FA ] };
   key <AE08> { [ U09EE, U09CE    ] };
   key <AE09> { [ U09EF, parenleft    ] };
   key <AE10> { [ U09E6, parenright, U09F8, U09F9 ] };
   key <AE11> { [ minus,     underscore   ] };
   key <AE12> { [ equal,     plus         ] };
   key <BKSP> { [ BackSpace               ] };

// tab, q to ] 
   key <TAB>  { [   Tab,  ISO_Left_Tab     ] };
   key <AD01> { [   U09A6,  U09A7  ] };
   key <AD02> { [   U09C2,  U098A  ] };
   key <AD03> { [   U09C0,  U0988  ] };
   key <AD04> { [   U09B0,  U09DC  ] };
   key <AD05> { [   U099F,  U09A0  ] };
   key <AD06> { [   U098F,  U0990  ] };
   key <AD07> { [   U09C1,  U0989  ] };
   key <AD08> { [   U09BF,  U0987  ] };
   key <AD09> { [   U0993,  U0994  ] };
   key <AD10> { [   U09AA,  U09AB  ] };
   key <AD11> { [   U09C7,  U09C8  ] };
   key <AD12> { [   U09CB,  U09CC, U09D7 ] };
   key <RTRN> { [   Return                 ] };

// caps, a to ' 
//   key <CAPS> { [   Caps_Lock              ] };
   key <AC01> { [   U09BE,  U0985, U098C, U09E0 ] };
   key <AC02> { [   U09B8,  U09B7, U09E1, U09E3 ] };
   key <AC03> { [   U09A1,  U09A2, U09C4, U09E2 ] };
   key <AC04> { [   U09A4,  U09A5  ] };
   key <AC05> { [   U0997,  U0998  ] };
   key <AC06> { [   U09B9,  U0983, U09BD ] };
   key <AC07> { [   U099C,  U099D  ] };
   key <AC08> { [   U0995,  U0996  ] };
   key <AC09> { [   U09B2,  U0982  ] };
   key <AC10> { [   semicolon,  colon      ] };
   key <AC11> { [   apostrophe, quotedbl   ] };

// shift, z to /
//   key <LFSH> { [   Shift_L                ] };
   key <AB01> { [   U09DF,  U09AF  ] };
   key <AB02> { [   U09B6,  U09DD  ] };
   key <AB03> { [   U099A,  U099B  ] };
   key <AB04> { [   U0986,  U098B  ] };
   key <AB05> { [   U09AC,  U09AD  ] };
   key <AB06> { [   U09A8,  U09A3  ] };
   key <AB07> { [   U09AE,  U0999  ] };
   key <AB08> { [   comma,      U09C3  ] };
   key <AB09> { [   U0964,  U0981, U09BC ] };
   key <AB10> { [   U09CD,  question   ] };
   key <BKSL> { [   U200C,  U0965  ] };

//   key <LCTL> { [   Control_L              ] };
//   key <SPCE> { [   space                  ] };

//   modifier_map Shift  { Shift_L };
//   modifier_map Lock   { Caps_Lock };
//   modifier_map Control{ Control_L };

    include "level3(ralt_switch)"
    include "rupeesign(4)"
};

Viola! It works! Though it is not an ideal solution. It does the trick. I'll also file a bug report in the actual repository.

2 Likes

দারুণ! কাজ হয়ে গেছে। :grinning:

2 Likes

That fixed it also for other keyboard layouts like: pt, hi, and bn. Thanks!

1 Like

আপনি কি ভাই জাদুকর?! :stuck_out_tongue:
এই কয়দিন পর ল্যাপটপে বাংলা লিখতে পেরে অনেক ভাল লাগতেছে।
অনেক ধন্যবাদ ভাই। <3

1 Like

কাজ হয়েছে, ভাই। আবার বাংলায় লিখতে পেরে ভালো লাগছে। অনেক অনেক ধন্যবাদ আপনাকে।

1 Like

Forum kindly sponsored by