Bug 2088734 - Keyboard layout switching from the panel does not work
Summary: Keyboard layout switching from the panel does not work
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: 39
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: GNOME SIG Unassigned
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-05-20 11:14 UTC by Alexander Ploumistos
Modified: 2023-12-06 08:19 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)
Video showing that it works for me.. (111.09 KB, video/mp4)
2022-06-07 16:13 UTC, Mike FABIAN
no flags Details
Video showing the problem (685.35 KB, application/x-matroska)
2022-06-07 18:06 UTC, Alexander Ploumistos
no flags Details

Description Alexander Ploumistos 2022-05-20 11:14:24 UTC
Hello,

I do not know if there is another component that handles layout switching under GNOME, if it is not gnome-shell, please assign to the right component.

After the upgrade to to F36, I noticed that switching layouts using the panel menu does not work. Clicking on the different layouts does nothing, nor does activating the menu with the mouse and using the keyboard to toggle the layout. There is no problem with default or user-assigned keyboard shortcuts. This is a session running on x11, if it makes any difference.

Comment 1 Mike FABIAN 2022-06-07 06:59:31 UTC
I could reproduce that once in a Gnome Xorg session running in qemu-kvm. 

But after rebooting the virtual machine, I can not reproduce it anymore.

Currently I have ibus-1.5.26-8.fc36.x86_64 installed in that virtual machine (From: https://bodhi.fedoraproject.org/updates/FEDORA-2022-912bd4be77 )

Comment 2 Mike FABIAN 2022-06-07 16:11:09 UTC
I am unable to reproduce this with gnome-shell-42.2-1.fc36.x86_64 and ibus-1.5.26-8.fc36.x86_64

Comment 3 Mike FABIAN 2022-06-07 16:13:38 UTC
Created attachment 1887669 [details]
Video showing that it works for me..

I am typing the key labelled `;` on the US English layout.

When the US English layout is active, this produces a `;`.
When the Portuguese (Brazil) layout is active, this produces a `ç`.

As the video shows, I can switch between the two layouts using the Gnome paneŀ

Comment 4 Alexander Ploumistos 2022-06-07 18:06:38 UTC
Created attachment 1887732 [details]
Video showing the problem


Hello Mike,

Thank you very much for looking into this.

(In reply to Mike FABIAN from comment #1)
> But after rebooting the virtual machine, I can not reproduce it anymore.
> 
> Currently I have ibus-1.5.26-8.fc36.x86_64 installed in that virtual machine

That's what I noticed on a second test system, indeed after the reboot it was possible to switch languages. I also went through the list of the updates, checked them one by one and they were all pushed to updates-testing after I had opened this bug. 

After testing a number of things (extensions, startup applications, settings) I finally discovered that the problem manifests when "Switch input sources individually for each window" is selected. When the same layout is used for all windows, the indicator works. Also, going from one option to the other doesn't show in gnome settings, it looks as if none is selected.

Comment 5 Aoife Moloney 2023-11-23 00:12:26 UTC
This message is a reminder that Fedora Linux 37 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 37 on 2023-12-05.
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 '37'.

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 37 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.

Comment 6 Fedora Admin user for bugzilla script actions 2023-11-23 00:12:33 UTC
This component is maintained by the GNOME project. Issues with it should be reported directly to GNOME at https://gitlab.gnome.org/GNOME/.

This issue should only be kept open if it:

1. Relates to Fedora packaging or integration with other Fedora components
2. Is required for Fedora release processes, such as blocker bugs and freeze exceptions

If this issue isn't needed for either of these two reasons, please:

 * create an issue with GNOME
 * add a link to the GNOME issue here
 * close this issue as CLOSED/UPSTREAM

Thank you!

Comment 7 Alexander Ploumistos 2023-11-23 00:58:08 UTC
It's a matter of point of view, the bug is still present in F39 and it's one of those details that make us look bad. I've learned to live with it, but if I find the time, I'll open another issue in GNOME's bugtracker and add a link here.


Note You need to log in before you can comment on or make changes to this bug.