IBus

IBus

Ibus-anthy-on-gedit.png
Temel veri

Bakımcı Akıllı Giriş Veriyolu (IBus)
geliştirici Peng Huang
Yayın yılı 2008
Mevcut  sürüm 1.5.23
( 29 Eylül 2020 )
işletim sistemi Unix türevleri
Programlama dili C , piton
Lisans GNU LGPL v2 veya daha yenisi
https://github.com/ibus/ibus

Akıllı Giriş Otobüs ( Ibus , kaydedin : [ aɪ bʌs ]) a, çerçeve çok dilli için giriş yöntemleri de UNIX gibi işletim sistemleri . Adını otobüs benzeri mimarisi nedeniyle almıştır . Bu nedenle eklentilerle çok çeşitli işlevler elde etmek mümkündür .

Fonksiyonlar

IBus, ilişkili kullanıcı arayüzleri dahil olmak üzere girdi yöntemleri için bir çerçeve sağlar . Farklı girdi yöntemleri için tek tip bir temel geliştirmek amacıyla, belirli girdi yöntemlerinin uygulanmasından kasıtlı olarak kaçınıldı.

Gerçek işlevselliği ayrı eklentileri ile bu erişimi sağlanmaktadır arayüzleri içinde C ve Python . IBUS uygular XIM protokol ve destekler hem GTK + ve Qt- tabanlı uç uygulamaları.

motivasyon

Kuzeydoğu Asya OSS Tanıtım Forumu (NEAOSS), taslak bir belgede bir girdi yöntemi çerçevesi için veri yolu merkezli bir mimari kullanılmasını tavsiye etti. Red Hat'ten Huang Peng , durdurulan IM-BUS projesinin (James Su tarafından) fikirlerini uygulamak için IBus projesini başlattı. Python, D-Bus ve GLib kullandı ve bazen NEAOSS Forumu'nun önerilerinden saptı. IBus, kullanıcıları yakaladı ve artık FreeBSD ve çoğu Linux dağıtımının deposunda mevcut . Fedora 11 ve Ubuntu 9.10'dan beri, IBus bu dağıtımlar için standart giriş yöntemi olmuştur. Her iki durumda da, önceki SCIM'in yerini aldı.

Mevcut eklentiler ve motorlar

Çeşitli diller için çok çeşitli desteklenen giriş yöntemleri vardır. Motorlar genellikle eklentilerden biraz daha karmaşıktır ve kendilerine ait daha fazla koda sahiptir. Ancak, kullanımda eşdeğerdirler. Çeşitli işletim sistemi dağıtımlarının belgelerinde, genellikle mevcut eklentilerin tam bir listesini bulabilirsiniz. İşte ücretsiz olarak kullanılabilen eklentilerin eksik bir seçimi:

Çince

  • ibus-cangjie: Cangjie giriş yöntemi.
  • ibus-çiğneme: Akıllı, fonetik Zhuyin giriş yöntemi.
  • ibus-pinyin: Huang Peng'in pinyin için akıllı, fonetik giriş yöntemi . İngilizce yazım denetleyici gibi gelişmiş işlevlere sahiptir.
  • ibus-libpinyin: Huang Peng ve Peng Wu tarafından geliştirilen pinyin için daha yeni giriş yöntemi.

Japonca

  • ibus-anthy: Anthy giriş yöntemi için eklenti .
  • ibus-kkc: Kana Kanji dönüştürme kitaplığı için eklenti.
  • ibus-mozc: Google'ın "mozc" giriş yöntemi eklentisi .

Koreli

  • ibus-hangul

Vietnam

  • ibus-unikey

Çok dilli

  • ibus-table: kelime tamamlama için karmaşık mantık gerektirmeyen tablolar için giriş yöntemi. Yapı tabanlı birçok Çince giriş yöntemi ibus-table ile desteklenmektedir. Ancak LaTeX için olduğu gibi tamamen farklı giriş yöntemleri geliştirmek de mümkündür .
  • ibus-m17n: m17n veri tabanındaki bilgileri kullanır. İbus tablosunun aksine, çeşitli giriş durumları da desteklenir.

İnternet linkleri

Bireysel kanıt

  1. 1.5.23 sürümünü yayınlayın . 29 Eylül 2020 (erişim tarihi 9 Ekim 2020).
  2. NEAOSS Workgroup 3: Bilgi Teknolojisinin taslak önerisi - IM motoru Servis Sağlayıcı Arayüzünün Spesifikasyonu. (PDF; 976 kB) 12 Eylül 2007, 3 Ekim 2016'da erişildi (İngilizce).
  3. Sürümler / 11 / Özellik Listesi. İçinde: FedoraProject . Erişim tarihi: October 3, 2016 .
  4. ibus tablosu / README. Erişim tarihi: October 3, 2016 .
  5. Google Code Archive - Google Code Project Hosting için uzun vadeli depolama. In: code.google.com. Erişim tarihi: November 2, 2016 .