Bug 405312 - I can't type with Korean in "Project - Add Title Clip".
Summary: I can't type with Korean in "Project - Add Title Clip".
Status: RESOLVED NOT A BUG
Alias: None
Product: kdenlive
Classification: Applications
Component: Effects & Transitions (show other bugs)
Version: 18.12.1
Platform: Appimage Linux
: NOR major
Target Milestone: ---
Assignee: Vincent PINON
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-10 14:10 UTC by jimnong
Modified: 2019-03-21 16:08 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
fritzibaby: Brainstorm+


Attachments
Type Korean. 안녕하세요? and Pressed BackSpace/Up/Down/Left/Right/Enter keys. (16.57 KB, image/png)
2019-03-10 14:10 UTC, jimnong
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jimnong 2019-03-10 14:10:41 UTC
Created attachment 118683 [details]
Type Korean. 안녕하세요? and Pressed BackSpace/Up/Down/Left/Right/Enter keys.

SUMMARY

I'm using Ubuntu 18.04 Desktop with Korean IME Packages.
(ibus-hangul, fcitx-hangul)

KDEnLive Appimage version is 18.12.1b. Latest version.

When I use "Project - Add Title Clip" and "Project - Add Template Title", I can type Korean very well.

But when I press backspace key, korean characters doesn't delete. "(" is appear.
When I press up, down, left, right key in Korean input mode, I can't move cursor with my keyboard. "r", "t", "q", "s" is appear.
And I can't use Enter key in Korean input mode, too.


STEPS TO REPRODUCE
1. use menu : Project - Add Title Clip
2. use ibus-hangul package(Ubuntu 18.04). And press right Alt key for change Korean Input Mode.
3. Type Korean. 안녕하세요?
4. Press backspace key, Up/Down/Left/Right key

OBSERVED RESULT

안녕하세요? (rtqs- ̄

EXPECTED RESULT

delete "안녕하세요?" characters, move cursor, use Enter key.


SOFTWARE/OS VERSIONS
Ubuntu 18.04 Desktop. GNOME3
QT 5.9.5 with apt-package
ibus-hangul, fcitx-hangul : Korean Input Method package

ADDITIONAL INFORMATION
Comment 1 emohr 2019-03-10 19:13:49 UTC
Can you 2 things: 

Your QT 5.9.5 version doesn’t match with the QT 5.11.2 version of the released version. Please Run the Appimage from the terminal (press CTRL + ALT + T). Move to the AppImage folder and run the .AppImage: ./Kdenlive*.AppImage 

Could you upload the Kdenlive file with this title?
Comment 2 jimnong 2019-03-11 02:59:21 UTC
emohr, Thank you for your kind reply.

If the 18.12.1b Appimage contains QT 5.11.2, it would be right. I downloaded appimage file from this link.
https://files.kde.org/kdenlive/release/kdenlive-18.12.1b-x86_64.appimage

But.. Korean Language input problem is not likely to be caused by different version of QT.

I think appimage of kdenlive doesn't contain fcitx-hangul components and ibus-hangul components. Can you check these posts for solve this problem?
https://moordev.tistory.com/287
https://github.com/qTox/qTox/issues/5320

The modified appimage file can input korean language very well.
https://drive.google.com/file/d/1NVgcCq0sYQHzoOoSE6qALB44NQcuGIBi/view?usp=sharing

If you catch some hints, the problem can be solved naturally.
Comment 3 jimnong 2019-03-11 03:17:05 UTC
I extracted three files from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/

File name is...
libcomposeplatforminputcontextplugin.so
libfcitxplatforminputcontextplugin.so
libibusplatforminputcontextplugin.so

You can download these files from this link.
https://www.sobi.tips/attach/opened/

If you merge these files to Appimage, Korean input problem will be solved.
/squashfs-root/usr/lib/qt5/plugins/platforminputcontexts

Can you do it? If you can, please help me.
Thank you.
Comment 4 emohr 2019-03-11 17:34:25 UTC
Thank you for the in deep explanation of the root cause. 

I opened issue #90: https://invent.kde.org/kde/kdenlive/issues/90 to update the AppImage accordingly.
Comment 5 Eike Hein 2019-03-13 06:31:36 UTC
This isn't the root cause fwiw. This is: https://github.com/libhangul/ibus-hangul/issues/70
Comment 6 jimnong 2019-03-20 12:32:04 UTC
Eike Hein //
Thank you for sharing your thoughts. It gave me a lot of inspiration.

emohr //
Since I wrote this article, I have looked more the "kdenlive-18.12.1b-x86_64.appimage" file.

In /usr/plugins/platforminputcontexts/ location, I found
libcomposeplatforminputcontextplugin.so and
libibusplatforminputcontextplugin.so was exist.

So I think kdenlive doesn't seem to have caused this problem.
I'm sorry to confuse you with the wrong information.
From now on, I will write more carefully.

Have a nice day.
Thank you.
Comment 7 emohr 2019-03-21 16:08:16 UTC
I'll close this Bug.
If it still appears in the latest version, please feel free to re-open it and update the affected version number