Ripcord Dev Logo Ripcord Development — View Ticket Login or Create Account
Ticket UUID: d32128c5cd869c66890389864315b045512006b6
Title: Can't input Korean text on Ripcord
Status: Closed Type: Bug
Severity: Minor Priority: Low
Subsystem: Linux Resolution: External_Bug
Last Modified: 2019-06-19 12:01:33
Version Found In: 0.4.1
rippi2019-04-10 03:44:20
I can't input Korean text on Ripcord. Currently I'm using...
* OS: elementary OS 5.0 (it is based on Ubuntu 18.04)
* Input Method: uim
* Locale: ko_KR.UTF-8
* Ripcord version: 0.4.1

Step to reproduce:
1. open any channel
2. click to focus text input area
3. try input Korean

Expected behavior:
It should insert Korean text.

Actual behavior:
It only insert English text and Hangul-key(한/영 키) does nothing.
cancel2019-04-10 04:24:16
Yes, this is a problem with the Qt language extension input on Linux. I'm trying to figure out how to fix it. Hopefully I will be able to fix it soon.
meow2019-04-11 12:21:40

Possibly related to [38e1f20e74]

rippi2019-04-27 14:01:04

I found workaround to solve this problem:

  1. extract Ripcord AppImage via --appimage-extract flag
  2. copy /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/*.so [^1] into Ripcord's plugins/platforminputcontexts directory
  3. launch it.

[^1]: There's libuimplatforminputcontextplugin.so (for uim) and libfcitxplatforminputcontextplugin.so (for fcitx) which missing from ripcord's plugins directory.

cancel2019-04-29 20:14:13

Unfortunately, if you are using those libraries for input, I cannot do anything about it. fcitx and its Qt plugin are GPL, so I cannot include them with Ripcord. uim appears to use a custom license and I cannot use it with Ripcord.

You will have to do what you already did, which is to extract Ripcord and either copy the appropriate plugins to the Qt plugins directory, or run Ripcord with your own system's version of Qt.

cancel2019-06-19 12:01:33

Closing as I couldn't figure out anything to do about this. GPL code cannot be distributed with Ripcord. Linux users will have to perform the steps required to use Ripcord with their distro's Qt if they want fcitx support.