https://bugzilla.redhat.com/show_bug.cgi?id=1605054
Bug ID: 1605054 Summary: Cursor becomes invisible in gnome-terminal after typing with ibus Product: Fedora Version: 28 Component: ibus Severity: medium Assignee: tfujiwar@redhat.com Reporter: vtgoal@gmail.com QA Contact: extras-qa@fedoraproject.org CC: i18n-bugs@lists.fedoraproject.org, shawn.p.huang@gmail.com, tfujiwar@redhat.com
Description of problem: After typing in gnome-terminal with ibus input methods, cursor can becomes invisible which is very inconvenient.
Version-Release number of selected component (if applicable): Fedora 28 workstation x86_64
ibus-1.5.18-5.fc28.x86_64 ibus-libpinyin-1.10.0-1.fc28.x86_64 (or other Chinese input methods like ibus-rime)
How reproducible: 100%
Steps to Reproduce:
1. Add Chinese (Intelligent Pinyin) as an input sources in Settings -> Region & Language.
2. Open gnome-terminal
3. Switch to pinyin input (by press "Super" + "Space")
4. Typing, like "ceshi" to get the candidate words, Note: don't press "space" to input a word, just stop at the list candidate words.
5. Press "Super" + "Press" to switch to another input method.
6. Now, in gnome-terminal, the cursor is disappeared.
This is one of the reproduce methods, switching to other windows while typing, deleting all inputted letters while typing, may also trigger this. And this is not limited to ibus-libpinyin only, other input methods like ibus-rime can trigger this too.
Actual results: Cursor in terminal disappears.
Expected results: Cursor won't disappear.
Additional info: From the same gnome-terminal tab, switch to Chinese input method, typing and input a Chinese word can get the cursor back.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #1 from vt vtgoal@gmail.com --- This also happens with other input sources like Japanese (e.g.: ibus-kkc).
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #2 from Yuki Okada yuokada@redhat.com --- Same issue here.
Fedora 28 workstation gnome-terminal-3.28.2-2.fc28.x86_64 ibus-1.5.18-5.fc28.x86_64 ibus-mozc-2.23.2815.102-1.fc28.x86_64
"reset" or "clear" command didn't work.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #3 from vt vtgoal@gmail.com --- Could you help to fix this? It's really inconvenient for using ibus input methods.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
fujiwara tfujiwar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fmuellner@redhat.com, | |otaylor@redhat.com, | |walters@redhat.com Component|ibus |mutter Assignee|tfujiwar@redhat.com |fmuellner@redhat.com
--- Comment #4 from fujiwara tfujiwar@redhat.com --- I thought it's not so critical issue. But now I agree it's not inconvenient especially in the text mode likes vi and investigated this bug yesterday.
This is a Wayland specific bug which is caused by mutter.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
fujiwara tfujiwar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- External Bug ID| |Gitlab | |GNOME/mutter/issues/262
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
fujiwara tfujiwar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- External Bug ID|Gitlab |GNOME Gitlab |GNOME/mutter/issues/262 |GNOME/mutter/issues/262
--- Comment #5 from fujiwara tfujiwar@redhat.com ---
(In reply to fujiwara from comment #4)
But now I agree it's not inconvenient especially in the text mode likes vi and investigated this bug yesterday.
But now I agree it's inconvenient.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #6 from vt vtgoal@gmail.com --- Thanks very much for the fix, I rebuilt mutter with the patch and installed it, so far it works well.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
Gan Huang huanggan1992@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |huanggan1992@gmail.com
--- Comment #7 from Gan Huang huanggan1992@gmail.com --- Hello,
Thanks for the fix, I would appreciate very much if there's a temporary workaround for the issue. (Would be also helpful to give a instruction to build the rpm with the patch)
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #8 from fujiwara tfujiwar@redhat.com --- Gan Huang:
I created https://copr.fedorainfracloud.org/coprs/fujiwara/mutter/
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #9 from Gan Huang huanggan1992@gmail.com --- Unfortunately I hit the issue :\
[root@fedora tmp]# rpm -ivh ./mutter-3.28.3-3.1.fc28.src.rpm Updating / installing... 1:mutter-3.28.3-3.1.fc28 warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root ################################# [100%] warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root warning: user tfujiwar does not exist - using root warning: group tfujiwar does not exist - using root
Not sure if i missed something, thanks a lot anyway.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #10 from fujiwara tfujiwar@redhat.com --- (In reply to Gan Huang from comment #9)
[root@fedora tmp]# rpm -ivh ./mutter-3.28.3-3.1.fc28.src.rpm
You don't have to install source rpm.
# dnf copr enable fujiwara/mutter # dnf update ibus
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #11 from vt vtgoal@gmail.com --- (In reply to fujiwara from comment #10)
(In reply to Gan Huang from comment #9)
[root@fedora tmp]# rpm -ivh ./mutter-3.28.3-3.1.fc28.src.rpm
You don't have to install source rpm.
# dnf copr enable fujiwara/mutter # dnf update ibus
typo? I believe you were meat to say:
# dnf update mutter
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #12 from Gan Huang huanggan1992@gmail.com --- Cool, the following commands works for me (Seems a restart needed) :)
# dnf copr enable fujiwara/mutter # dnf update mutter
Thanks a bunch.
https://bugzilla.redhat.com/show_bug.cgi?id=1605054
--- Comment #13 from fujiwara tfujiwar@redhat.com --- (In reply to vt from comment #11)
typo? I believe you were meat to say:
Thanks for fixing my typo :).
i18n-bugs@lists.fedoraproject.org