Intelligent Input Bus (IBus) | |
IBus med pinyin | |
Utvecklare | Peng Huang |
---|---|
Först släppt | Augusti 2008 |
Senaste utgåva | 1.5.1 (11 december 2012) |
Skriven i | C, Python |
Utvecklingsstatus | Aktiv utveckling |
Operativsystem | Unix-liknande |
Typ | Inmatningsmetod |
Språk | flerspråkigt |
Licens | GNU LGPL |
Webbplats | code.google.com/p/ibus |
Intelligent Input Bus (IBus, uttalas I-Bus) är ett inmatningsmetod-ramverk för flerspråkiga skrivningar i Unix-liknande operativsystem. Det kallas "Bus" eftersom den har en buss-liknande arkitektur.
De viktigaste målen för IBus projektet är:
IBus är utvecklat i C och Python, så man undviker övergångsproblem med C++ ABI som SCIM råkade ut för under sin utveckling.
IBus tillhandahåller de flesta av sina funktioner genom tjänster. Det finns tre typer av tjänster:
IBus använder D-Bus för att kommunicera IBus-deamon med andra program som terminalemulatorer, textredigerare och webbläsare. IBus-daemon hanterar alla klienter och tjänster genom att ta emot inmatade registreringar från dem och skickar D-Bus meddelande till motsvarande tjänst eller IM-klient.
IBus implenterar protokollet X Input Method (XIM) och har inmatningsmetodsmoduler för GTK+ och Qt.
ibus-m17n är en IME som använder inmatningsmetoder och motsvarande symboler som i m17n databasen.
ibus-table, utvecklad av Yu Wei Yu, är en IME som laddar tabeller med inmatningsmetoder och som inte behöver komplicerad logik för att välja ord.[1] Många kinesiska inmatningsmetoder som Cangjie och Wubi stöds på detta sätt.
Officiellt släppta IM tabeller:
ibus-tegaki integrerar programmet Tegaki i IBus. Tegaki är ett fritt öppet källkodsprogram för handskriftsigenkänning. Programmet stödjer japanska, traditionell kinesiska och förenklad kinesiska med hjälp av igenkänningsmotorerna Zinnia och Wagomu. Om resultatet skulle bli fel, så kan Tegaki ge förslag på rätt tecken. Integreringen med IBus är bara till den grad att Tegaki hamnar som valbart alternativ bland övriga inmatningsmetoder i Ibus lista. Om man enbart är intresserad av att använda Tegaki så behövs inte IBus alls.