Problem with layout swapping between 3 languages. #1451
Unanswered
OuiDelaportas
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi.
After 5 days of tinkering with ibus and trying to make it work on Hyprland without completely messing up something else I gave up and went for fcitx5 with mozc. There is only one thing that drives me insane with fcitx5 and that is how it switches layouts. Is there a way to change it so it cycles through the layouts the way ibus does?
Ibus switches between the last 2 used and when you keep the modifier down and press the second key in the combo it keeps looping through the list and brings the language you select to the "top of the stack". Fcitx5 on the other hand seems kind of "erratic" in a sense.
As an example, I am using English, Greek and Japanese and changing between them with Win+Space. Let's say they are in that order in the list when each IMF is initialized. Ibus would swap between En and Gr with a single press and when I hold down Win (list is still En-Gr-Jp and I am on En) and press Space twice it would swap to Jp, effectively going over Gr and then landing on Jp and making the list Jp-En-Gr.
Fcitx5 on the other hand does this thing where it cycles fine with a single press but when I hold down the Win key and press Space twice it goes over the layouts like this, Gr-En-Jp (basically going back to English before it goes down through the list) instead of Gr-Jp (like ibus would) and it is driving me insane cause I keep switching to the wrong language when typing.
Another thing is that after I go over the "list" of layouts once it doesn't repeat it. It keeps swapping between the first 2 languages. What is mean is, after holding down Win and swapping (list is En-Gr-Jp and I am on En) Gr-En-Jp once, like in the example above, it then proceeds to swap between Gr and En for like 5 more Space presses and then it swaps to Jp again. It seems completely random.
I tried selecting the "Do not enumerate first language when switching" (The option name might differ slightly) option in fcitx5-configtool and made sure it was set in the config file as well, which at the time I thought was the solution, but nothing changes.
I don't know if I am doing something wrong or if the intended use is going back and forth using different key combos like Win+Shift+Space to swap backwards and Win+Space to swap forwards or if it's a bug. I couldn't find anything on this.
My setup is:
hyprland 0.52.1-3
fcitx5 5.1.16-1.1
fcitx5-mozc 2.32.5981.102.g29e2b95-1
fcitx5-configtool 5.1.11-1
fcitx5-gtk 5.1.4-2
fcitx5-qt 5.1.11-2
Thank you.
Beta Was this translation helpful? Give feedback.
All reactions