https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Bug ID: 1790554 Summary: Keyboard layout of Kana Kanji wont show up Product: Fedora Version: rawhide Hardware: x86_64 Status: NEW Component: ibus Assignee: tfujiwar@redhat.com Reporter: sumukher@redhat.com QA Contact: extras-qa@fedoraproject.org CC: i18n-bugs@lists.fedoraproject.org, shawn.p.huang@gmail.com, tfujiwar@redhat.com Target Milestone: --- Classification: Fedora
Description of problem:
The keyboard layout for Kana Kanji Japanese doesnt show up
Version-Release number of selected component (if applicable): Fedora-Rawhide-20200112.n.0
How reproducible: Everytime
Steps to Reproduce: 1. Install Fedora-Rawhide-20200112.n.0 WS from live boot 2. Open settings and navigate to Region and Language 3. Add Japanese Kana Kanji in the input source 4. Click the icon looking like an eye button which should open the keyboard layout
Actual results: Doesn't show up the keyboard layout
Expected results: The keyboard layout should show up like it shows up for english
Additional info:
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Adam Williamson awilliam@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |awilliam@redhat.com Doc Type|--- |If docs needed, set a value
--- Comment #1 from Adam Williamson awilliam@redhat.com --- Note, Kana Kanji isn't a keyboard layout really - it's an 'input method'. If you pick it, it's not as simple as 'press a key on the keyboard and a Japanese character appears'. It's a more complex system that allows you to input the more complex Japanese text, picking from the three sets of characters as you go.
So, it's not clear what *should* be shown if you click on the eyeball here. But it should clearly show *something*, even if it's just an explanation that it can't exactly show a keyboard layout; or else the eyeball icon shouldn't be shown.
Also, I just tried it myself on Rawhide, and it looks like there's actually a crash when you click the eyeball: https://retrace.fedoraproject.org/faf/reports/1692252/ . I'm running it through abrt right now.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #2 from Adam Williamson awilliam@redhat.com --- sorry, correction - I reproduced on F31, not Rawhide.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Adam Williamson awilliam@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Link ID| |Red Hat Bugzilla 1768067
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Adam Williamson awilliam@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Link ID| |GNOME Gitlab | |GNOME/gnome-control-center/ | |issues/849
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Jens Petersen petersen@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fmuellner@redhat.com, | |gnome-sig@lists.fedoraproje | |ct.org, jadahl@redhat.com, | |otaylor@redhat.com, | |philwyett@kathenas.org Component|ibus |gnome-shell Assignee|tfujiwar@redhat.com |fmuellner@redhat.com
--- Comment #3 from Jens Petersen petersen@redhat.com --- This is most likely a gnome-shell issue: since the "Show Keyboard Layout" menu item in the Input Source also doesn't do anything for IMEs.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #4 from Jens Petersen petersen@redhat.com --- Actually it might be a duplicate of 1500721 (libgnomekbd)
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Parag Nemade pnemade@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pnemade@redhat.com
--- Comment #5 from Parag Nemade pnemade@redhat.com --- Good to discuss on bug 1500721 actually and close this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #6 from fujiwara tfujiwar@redhat.com --- (In reply to Parag Nemade from comment #5)
Good to discuss on bug 1500721 actually and close this bug.
I don't think so.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #7 from fujiwara tfujiwar@redhat.com --- @Adam Williamson:
I also suggest to file the similar issue to gnome-shell upstream. I think gnome-control-center's behavior is copied from gnome-shell's one and need to fix gnome-shell at first. I also think all the discussion should be moved to upstream.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #8 from Mike FABIAN mfabian@redhat.com --- Created attachment 1654809 --> https://bugzilla.redhat.com/attachment.cgi?id=1654809&action=edit Screenshot showing which engines show a keyboard layout and which don't
The engines (or keyboard layouts) marked green in the screenshot show a keyboard layout, the ones which are marked red don't.
I.e. there are some engines which do show a keyboard layout when clicking on the "eye" to show the layout.
The engines which do that are those which enforce a keyboard layout.
For example:
mfabian@localhost ~]$ cat /usr/share/ibus/component/cangjie.xml <?xml version="1.0" encoding="UTF-8"?> <component> <name>org.freedesktop.IBus.Cangjie</name> <description>Cangjie Component</description> <exec>/usr/lib/ibus-cangjie/ibus-engine-cangjie --ibus cangjie</exec> <version>2.4</version> <author>The IBus Cangjie authors</author> <license>GPLv3+</license> <homepage>https://github.com/bochecha/ibus-cangjie</homepage> <textdomain>ibus-cangjie</textdomain>
<engines> <engine> <name>cangjie</name> <longname>Cangjie</longname> <description>Cangjie Input Method</description> <language>zh_HK</language> <layout>us</layout> <symbol>倉頡</symbol> <icon>/usr/share/icons/hicolor/16x16/intl/cangjie.png</icon> <license>GPLv3+</license> <author>The IBus Cangjie authors</author> <setup>/usr/bin/ibus-setup-cangjie cangjie</setup> <rank>0</rank> </engine> </engines> </component>[mfabian@localhost ~]$
The "Chinese(Cangjie)" engine has <layout>us</layout>, i.e. it enforces the us layout and clicking on the "eye" shows that.
But the "Other (latn-post (m17n))" engine has "<layout>default</layout>":
[mfabian@localhost ~]$ /usr/libexec/ibus-engine-m17n --xml | grep -A 5 latn-post.png ... <icon>/usr/share/m17n/icons/latn-post.png</icon> <layout>default</layout> <layout_variant></layout_variant> <layout_option></layout_option> <hotkeys></hotkeys> <symbol></symbol> [mfabian@localhost ~]$
i.e. it does not change the layout, and in gnome-control-center clicking on the eye does nothing.
The "Other (latn-post (m17n))" engine has an option in its setup tool, but it does not matter whether this option is used or not, clicking on the "eye" never shows anything for that engine.
So it only seems to matter whether the xml data for an engine from /usr/share/ibus/component/*.xml enforces a layout or not.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #9 from Mike FABIAN mfabian@redhat.com --- When clicking on the "eye" for an engine which does not enforce a keyboard layout, this crash happens:
https://bugzilla.redhat.com/show_bug.cgi?id=1766914
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #10 from Adam Williamson awilliam@redhat.com --- If you look at the links for this bug, I already linked it to a bug for the crash, and I already linked both this and the crash bug to upstream reports.
Crash bug: https://bugzilla.redhat.com/show_bug.cgi?id=1768067 Upstream this bug: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/849 Upstream crash bug: https://gitlab.gnome.org/GNOME/libgnomekbd/issues/1
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #12 from Fedora Program Management fedora-pgm@bot.bugzilla.redhat.com --- This message is a reminder that Fedora 32 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 32 on 2021-05-25. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '32'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 32 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above.
Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Jens Petersen petersen@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|32 |34
--- Comment #13 from Jens Petersen petersen@redhat.com --- I think this is being/been addressed upstream but still happens with F34 (Gnome 40) I believe.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #14 from Ben Cotton bcotton@redhat.com --- This message is a reminder that Fedora Linux 34 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 34 on 2022-06-07. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '34'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 34 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Adam Williamson awilliam@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Keyboard layout of Kana |"View Keyboard Layout" |Kanji wont show up |option shown for input | |methods but doesn't work | |(because they don't really | |have one) Version|34 |36 Assignee|fmuellner@redhat.com |gnome-sig@lists.fedoraproje | |ct.org CC| |walter.pete@yandex.com Component|gnome-shell |gnome-control-center
--- Comment #15 from Adam Williamson awilliam@redhat.com --- Still valid in F36. There are some fancy mockups for a whole new UI upstream, but nobody's done anything about it.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #16 from Ben Cotton bcotton@redhat.com --- This message is a reminder that Fedora Linux 36 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 36 on 2023-05-16. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '36'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see it.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 36 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Jens Petersen petersen@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|36 |38
--- Comment #17 from Jens Petersen petersen@redhat.com --- I believe the crash is gone. At least now in F38 a short window appears titled '?'.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #18 from Parag Nemade pnemade@redhat.com --- Results may still vary. For most of different Indic keymaps, it shows just "Englist(US)" keymap for me, maybe because I am running system in en_US? but on same en_US system, si-wijesekara shows window titled "?"
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #19 from Jens Petersen petersen@redhat.com --- I think it also depends on where one opens from:
- from control-center: it shows the empty '?' window for me - from the Input Source menu: it showed a keyboard layout.
But I haven't tested thoroughly for many different examples (only with one layout and 2 IMEs (Japanese and Chinese) setup.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #20 from Aoife Moloney amoloney@redhat.com --- This message is a reminder that Fedora Linux 38 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 38 on 2024-05-21. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '38'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see it.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 38 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
--- Comment #21 from Adam Williamson awilliam@redhat.com --- This is still valid up to current Rawhide, but now something called 'tecla' crashes when you do this, rather than libgnomekbd. Crash bug is https://bugzilla.redhat.com/show_bug.cgi?id=2236832 , upstream issue is https://gitlab.gnome.org/GNOME/tecla/-/issues/20 .
https://bugzilla.redhat.com/show_bug.cgi?id=1790554
Adam Williamson awilliam@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|38 |rawhide
i18n-bugs@lists.fedoraproject.org