Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER for Linux

Reply
 
Thread Tools Display Modes
Old 01-14-2021, 11:26 PM   #1
wastee
Human being with feelings
 
Join Date: Mar 2015
Location: Mainland China
Posts: 157
Default [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.
wastee is offline   Reply With Quote
Old 01-15-2021, 01:47 PM   #2
Jack Winter
Human being with feelings
 
Jack Winter's Avatar
 
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
Default

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. :)
Jack Winter is offline   Reply With Quote
Old 01-17-2021, 07:18 AM   #3
wastee
Human being with feelings
 
Join Date: Mar 2015
Location: Mainland China
Posts: 157
Default

Thank you Jack Winter.

It sounds worth a try for me.
wastee is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 11:10 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.