01-14-2021, 11:26 PM | #1 |
Human being with feelings
Join Date: Mar 2015
Location: Mainland China
Posts: 157
|
[Solved]How can i help REAPER to suport IME on Linux?
What is IME
IME means input method editor. Non-English users use to using IME to enter non-English text. The most popular IME are IBus and Fcitx on Linux. IBus: https://github.com/ibus/ibus/wiki Fcitx: https://fcitx-im.org/wiki/Fcitx I'm using fcitx to enter Chinese text. REAPER not support both of these IME in this moment. Maybe it is possiable There are some softwares also not support IME on linux. Such as DOTA2. But someday i saw someone shared his experience of making DOTA2 support fcitx on Linux. He patch some file of SDL2 library. Then rebuild the "libSDL2-2.0.so.0" file, and replace the original file in DOTA2. SDL2 is being used by DOTA2. I found out that WDL is a free and open source C++ library developed by Cockos. This library may be being used by REAPER. Maybe i can patch WDL to support IME and push my patch code to main branch. Then REAPER can support IME! But i'm not sure I'm new to coding, and still learning C++. Coding is not easy to me. I really want to make sure my idea is correct. Long word in short: I patch WDL library, build a test GUI program. And get successful test with IME support on my test GUI program. Push this patch to WDL main branch. Then REAPER will support IME in feature. Is it possiable? If not, how can i help REAPER to suport IME on Linux? Thank you guys. Last edited by wastee; 01-17-2021 at 07:19 AM. |
01-15-2021, 01:47 PM | #2 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
I won't guarantee that it's easy or that it works, but this is basically the idea of the WDL/SWELL code. SWELL contains contains functions to replace the native windows GUI code to make it run on Linux/OSX. So if you add the needed functionality, then it ought to work.
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
01-17-2021, 07:18 AM | #3 |
Human being with feelings
Join Date: Mar 2015
Location: Mainland China
Posts: 157
|
Thank you Jack Winter.
It sounds worth a try for me. |
Thread Tools | |
Display Modes | |
|
|