canonical / ubuntu-frame-osk

On-screen keyboard for Ubuntu Frame, based on Squeekboard
GNU General Public License v3.0
5 stars 2 forks source link

ubuntu-frame-osk.list-layouts lists "ch+de", but the name is "(null)" #34

Open AlanGriffiths opened 2 years ago

AlanGriffiths commented 2 years ago
$ ubuntu-frame-osk.list-layouts
ID            NAME

am            Armenian
am+phonetic   Armenian (phonetic)
ara           Arabic
be            Belgian
bg            Bulgarian
bg+phonetic   Bulgarian (traditional phonetic)
br            Portuguese (Brazil)
ch            German (Switzerland)
ch+de         (null)
ch+fr         French (Switzerland)
cz            Czech
cz+qwerty     Czech (QWERTY)
de            German
dk            Danish
epo           Esperanto
es            Spanish
es+cat        Catalan (Spain, with middle-dot L)
fi            Finnish
fr            French
gr            Greek
il            Hebrew
ir            Persian
it            Italian
it+fur        Friulian (Italy)
jp+kana       Japanese (Kana)
no            Norwegian
pl            Polish
ru            Russian
se            Swedish
th            Thai
ua            Ukrainian
us            English (US)
us+colemak    English (Colemak)
us+dvorak     English (Dvorak)
wmww commented 2 years ago

I have seen this, have not yet dug in enough to figure out why.

AlanGriffiths commented 2 years ago

There's something weird about the Swiss layouts:

ch            German (Switzerland)
ch+de         (null)
ch+fr         French (Switzerland)

Looking at /usr/share/X11/xkb/rules/base.lst "ch German (Switzerland)" seems the norm, and "ch+de" spurious. But I wonder about maybe "ch+it"?