Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Intelligent Input Bus
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{otros usos|Ibus}} {{Ficha de software}} El '''Intelligent Input Bus''' (''Bus de Entrada Inteligente'', frecuentemente abreviado como '''iBus''') es un [[Framework|entorno de trabajo]] que permite un [[método de entrada]] (editor de método de entrada, {{lang-en|Input Method Editor}}, abreviado IME) para la [[internacionalización y localización]] del software que se ejecuta en un [[Unix-like|sistema operativo tipo *nix]]. El nombre "Bus" proviene de su parecido con la [[Bus (informática)|arquitectura de tipo canal]], la cual transfiere datos entre los componentes ([[hardware]]) de una [[computadora]]. == Objetivos == Los principales objetivos del proyecto IBus incluyen: * Proporcionar interfaces de usuario de método de entrada con todas las funciones y que sean fáciles de usar. * Emplear medidas de [[autenticación]] para mejorar la [[Seguridad informática|seguridad]]. * Proporcionar una [[Interfaz de usuario|interfaz]] y una biblioteca universales para los desarrolladores de métodos de entrada. * Adaptarse a las necesidades de los usuarios de las diferentes regiones y costumbres. == Motivaciones == El borrador "Specification of IM engine Service Provider Interface",<ref name = "Goto y Miura, 2007" /> documento del Northeast Asia OSS Forum (Grupo de Trabajo 3),<ref name = "WG3, 2012" /> recomienda arquitecturas de estructura de métodos de entrada centradas en bus con una implementación de bus (similar a dbus). De acuerdo con la especificación, [[Smart Common Input Method|SCIM]]-1.4 no se considera adecuado para un desarrollo posterior, ya que se desarrolla en C++, que normalmente causa problemas de transición de en la [[interfaz binaria de aplicaciones]] (ABI).<ref name = "Pkg-ime-devel mail list" /> Desde entonces, se iniciaron proyectos exitosos como [[IM-BUS]] (dirigido por [[James Su]]) y SCIM-2 (liderado por [[Zheng Hu]]). Sin embargo, ambos proyectos están suspendidos. Por lo tanto, [[Huang Peng]] de [[Red Hat]] estableció el proyecto IBus para probar la idea de IM-BUS utilizando Python, [[D-Bus]] y [[GLib]] en lugar de implementar las funciones recomendadas por el foro CJK OSS. A pesar de ello, IBus ya ha ganado la aceptación de la comunidad, y [[FreeBSD]] y muchas distribuciones de [[GNU/Linux]] como [[Fedora (distribución Linux)|Fedora]] y [[Ubuntu]] ya tienen IBus en sus repositorios de paquetes. IBus se convirtió en el nuevo marco de métodos de entrada por defecto en Fedora 11,<ref name = "Proyecto Fedora, 2009" /> y reemplazó a SCIM en Ubuntu 9.10.<ref name = "KarmicKoala, 2009" /> == Arquitectura == IBus está desarrollado en [[C (lenguaje de programación)|C]] y [[Python]], evitando así el problema de transición de la [[interfaz binaria de aplicaciones|ABI]] [[C++]] de [[Smart Common Input Method|SCIM]] (en versiones anteriores a 1.4.14 de SCIM). IBus proporciona la mayor parte de su funcionalidad a través de servicios. Hay tres tipos de servicios: * Motor del método de entrada (IME): el método actual. * Configuración: maneja la configuración para IBus y otros servicios como IME. * Panel: interfaz de usuario como la barra de idiomas y la tabla de selección de candidatos. IBus emplea [[D-Bus]] para comunicarse entre ibus-daemon, servicios y clientes de [[mensajería instantánea]] como [[Emulador de terminal|emuladores de terminal]], editores y [[Navegador web|navegadores web]]. ibus-daemon gestiona todos los clientes y servicios recibiendo registros de los servicios y enviando mensajes D-Bus a los servicios correspondientes y al [[cliente de mensajería instantánea]]. Implementa el protocolo [[X Input Method|XIM]] y dispone de módulos de métodos de entrada [[GTK|GTK+ (ahora conocido como GTK)]] y [[Qt (software)|Qt]]. == Características == * Carga/descarga de motores bajo demanda. * Soporte en la [[Barra de tareas|bandeja de sistema]]. * Funciona con [[X keyboard extension|XKB]]. * Inmediatamente aplica cambios de configuración.<ref name = "Oracle® Solaris 11.2, 2014" /> * Proporciona enlazado de [[Biblioteca (informática)|librerías]] en lenguaje C y Python. == Complementos y motores disponibles para el método de entrada == [[Archivo:IBus methods.png|centro|640px|Métodos iBus]] * <code>ibus-anthy</code>: un [[Complemento (informática)|complemento]] para [[Anthy]], un IME para el [[idioma japonés]]. * <code>ibus-cangjie</code>:<ref name = "Debian packages, 2019" /> un motor para el [[Cangjie input method|método de entrada de caracteres Cangjie]] * <code>ibus-chewing</code>: un IME fonético chino avanzado para usuarios de [[Zhuyin]]. Se basa en [[Chewing (Input Method)|libChewing]]. * <code>ibus-hangul</code>: un IME para el [[idioma coreano]]. * <code>ibus-libpinyin</code>: un nuevo IME para el [[idioma chino]] para personas que utilizan el [[Pinyin]], fue diseñado por Huang Peng and Peng Wu. * <code>ibus-ibus-libzhuyin</code>:<ref name = "ibus-libzhuyin, GitHub, 2019" /> un motor para el método de entrada [[Zhuyin]] ("bopomofo") (una alternativa al ibus-chewing). * <code>ibus-m17n</code>: un IME para [[Multilingüismo#Multilingüismo en computación|m17n]] el cual permite la introducción de muchos lenguajes utilizando los métodos de entrada desde <code>mn-17-db</code>. Vea detalles en la sección [[#ibus-m17n]]. * <code>ibus-mozc</code>: un complemento para IME japonés llamado "mozc" y desarrollado por [[Google]].<ref name = "Mozc, GitHub, 2019" /> * <code>ibus-pinyin</code>: un IME fonético chino avanzado para usuarios de [[Pinyin]]. Desarrollado por Huang Peng (autor principal de Ibus) y también con muchas características avanzadas tales como [[corrector ortográfico]] para el [[idioma inglés]] * <code>ibus-table</code>: un IME que aloja o acoge métodos de entrada basados en tablas. Vea detalles en [[#ibus-table]]. * <code>ibus-unikey</code>: un IME para introducción de caracteres en [[idioma vietnamita]]. === ibus-m17n === El ibus-m17n es un IME que utiliza métodos de entrada e iconos correspondientes en la base de datos m17n. A diferencia de la ibus-table, que admite tablas planas, los métodos de entrada m17n también admiten estados, cuyas etiquetas se muestran en el panel IBus (barra de idiomas). Los métodos de entrada M17n también soportan el texto circundante, por lo tanto, lenguajes como el [[idioma tailandés]] y varios IM como el Zuyin plano que requieren esta característica son soportados a través de ibus-m17n. === ibus-table === El ibus-table, desarrollado por Yu Wei Yu, es un IME que carga tablas de métodos de entrada que no necesitan una lógica complicada para seleccionar palabras.<ref name = "Google Code, 2017" /> Muchos métodos de entrada chinos basados en estructuras como Cangjie y [[Método Wubi|Wubi]] son soportados de esta manera. Tablas del MI publicadas oficialmente:<ref name = "ibus downloads, 2014" /> * latex: Introduce caracteres especiales usando la sintaxis [[LaTeX]]. Incluido en el paquete ibus-table. * compose: introducción de caracteres por medio de una letra especial y un [[signo diacrítico]]. Incluido en el paquete ibus-table. * Array30: tablas IM chinas. * Cangjie: tablas IM chinas para Cangjie 3 y Cangjie 5. * Erbi: tabla IM china Er-bi. * Wubi: tabla IM china para Wubi. * Yong: tabla IM china para YongMa. * ZhengMa: tabla IM china para [[Zhengma method|método Zhenga]]. == Véase también == * [[Método de entrada]]. * [[Multilingüismo]]. * [[GLib]]. == Referencias == {{Listaref|2|refs= <ref name = "Goto y Miura, 2007" > {{ Cita web | url = http://wg3.neaoss.org/files/neaoss_wg3_IM_spec.pdf | título = Draft recommendation of Information Technology - the Specification of IM engine Service Provider Interface | fechaacceso = 26 de octubre de 2019 | nombres1 = Shizuo | apellidos1 = Goto | nombres2 = Hiroshi | apellidos2 = Miura | fecha = 12 de septiembre de 2007 | sitioweb = NEA OSS PF Org. | idioma = en | formato = pdf | urlarchivo = https://web.archive.org/web/20180809121913/http://wg3.neaoss.org/files/neaoss_wg3_IM_spec.pdf | fechaarchivo = 9 de agosto de 2018 }} </ref> <ref name = "WG3, 2012" > {{ Cita web | url = http://www.neaossforum.org/nea_wgs3_1 | título = WG3 (Activities and Result) | fechaacceso = 26 de octubre de 2019 | sitioweb = NEA OSS Forum | idioma = en | formato = html | urlarchivo = https://web.archive.org/web/20120308031150/http://www.neaossforum.org/nea_wgs3_1 | fechaarchivo = 8 de marzo de 2012 }} </ref> <ref name = "Pkg-ime-devel mail list" > {{ Cita lista de correo | url = https://alioth-lists-archive.debian.net/pipermail/pkg-ime-devel/2005-August/000276.html | título = [Pkg-ime-devel] SCIM ABI transition in sid | fecha = 13 de agosto de 2004 | fechaacceso = 26 de octubre de 2019 | lista de correo = Pkg-ime-devel | apellidos = PHua | nombre = Ming }} </ref> <ref name = "Proyecto Fedora, 2009" > {{ Cita web | url = http://fedoraproject.org/wiki/Releases/11/FeatureList | título = Releases/11/FeatureList | fechaacceso = 26 de octubre de 2019 | fecha = 8 de abril de 2009 | sitioweb = [[Fedora (distribución Linux)|Fedora]] | idioma = en | cita = A new default input method framework under active development which is designed to overcome the limitations of SCIM. | formato = html | urlarchivo = https://web.archive.org/web/20090408004458/http://fedoraproject.org/wiki/Releases/11/FeatureList | fechaarchivo = 8 de abril de 2009 }} </ref> <ref name = "KarmicKoala, 2009" > {{ Cita web | url = https://wiki.ubuntu.com/KarmicKoala/TechnicalOverview | título = KarmicKoala/TechnicalOverview - Ubuntu Wiki | fechaacceso = 26 de octubre de 2019 | fecha = 28 de octubre de 2009 | sitioweb = [[Ubuntu]] | idioma = en | cita = Ubuntu has switched to IBus as preferred input method framework. Unlike the previously used SCIM, IBus is under active development and fixes a number of SCIM's design limitations. | formato = html | urlarchivo = https://web.archive.org/web/20111121154929/https://wiki.ubuntu.com/KarmicKoala/TechnicalOverview | fechaarchivo = 21 de noviembre de 2011 }} </ref> <ref name = "Oracle® Solaris 11.2, 2014" > {{ Cita web | url = https://docs.oracle.com/cd/E36784_01/html/E36823/glmks.html | título = About IBus - International Language Environments Guide for Oracle® Solaris 11.2 | fechaacceso = 26 de octubre de 2019 | sitioweb = [[Oracle Corporation]] | idioma = en | formato = html | urlarchivo = https://web.archive.org/web/20170517192918/http://docs.oracle.com/cd/E36784_01/html/E36823/glmks.html | fechaarchivo = 17 de mayo de 2019 }} </ref> <ref name = "Debian packages, 2019" > {{ Cita web | url = https://packages.debian.org/en/sid/ibus-cangjie | título = Debian -- Details of package ibus-cangjie in sid | fechaacceso = 26 de octubre de 2019 | sitioweb = [[Debian]] | idioma = en | formato = html | urlarchivo = https://web.archive.org/web/20191026205542/https://packages.debian.org/en/sid/ibus-cangjie | fechaarchivo = 26 de octubre de 2019 }} </ref> <ref name = "ibus-libzhuyin, GitHub, 2019" > {{ Cita web | url = https://github.com/libzhuyin/ibus-libzhuyin | título = libzhuyin/ibus-libzhuyin: New Zhuyin engine based on libzhuyin for IBus | fechaacceso = 26 de octubre de 2019 | fecha = 7 de mayo de 2019 | sitioweb = [[GitHub]] | idioma = en | formato = html | urlarchivo = https://web.archive.org/web/20191026214334/https://github.com/libzhuyin/ibus-libzhuyin | fechaarchivo = 26 de octubre de 2019 }} </ref> <ref name = "Mozc, GitHub, 2019" > {{ Cita web | url = https://github.com/google/mozc | título = Mozc - a Japanese Input Method Editor designed for multi-platform | fechaacceso = 26 de octubre de 2019 | fecha = 25 de febrero de 2018 | sitioweb = [[GitHub]] | idioma = en | cita = Mozc is a Japanese Input Method Editor (IME) designed for multi-platform such as Android OS, Apple OS X, Chromium OS, GNU/Linux and Microsoft Windows. This OpenSource project originates from Google Japanese Input. | formato = html | urlarchivo = https://web.archive.org/web/20190926002151/https://github.com/google/mozc | fechaarchivo = 26 de septiembre de 2019 }} </ref> <ref name = "Google Code, 2017" > {{ Cita web | url = https://code.google.com/archive/p/ibus/wikis/TableReadme.wiki | título = ibus - TableReadme.wiki | fechaacceso = 26 de octubre de 2019 | sitioweb = [[Google Code]] | idioma = en | cita = IBus-Table is the IM Engine framework for table-based input methods, such as ZhengMa, WuBi, ErBi, CangJie and so on. | formato = html | urlarchivo = https://web.archive.org/web/20170906210507/https://code.google.com/archive/p/ibus/wikis/TableReadme.wiki | fechaarchivo = 6 de septiembre de 2017 }} </ref> <ref name = "ibus downloads, 2014" > {{ Cita web | url = https://code.google.com/archive/p/ibus/downloads | título = ibus Google Code Archive - Long-term storage for Google Code Project Hosting | fechaacceso = 26 de octubre de 2019 | fecha = 16 de enero de 2014 | sitioweb = [[Google Code]] | idioma = en | formato = html | urlarchivo = https://web.archive.org/web/20170105153827/https://code.google.com/archive/p/ibus/downloads | fechaarchivo = 5 de enero de 2017 }} </ref> }} == Enlaces externos == * {{Página web|https://github.com/ibus/ibus/}}. * {{en}} [https://web.archive.org/web/20080703182433/http://cle.linux.org.tw/trac/wiki/GcinImCompare Comparison of Chinese Input Method Servers for Unix-like Operating Systems]. * {{en}} [https://web.archive.org/web/20190806115459/http://www.studymongolian.net/technical/how-to-create-linux-input-method-editor/ Example for using IBus-Table to create a new IM]. {{Traducido ref|en|Intelligent Input Bus|oldid=923187365|trad=total|fecha=26 de octubre de 2019}} {{Control de autoridades}} [[Categoría:Métodos de entrada]] [[Categoría:Software libre programado en C]] [[Categoría:Software libre programado en Python]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Intelligent Input Bus
»
Añadir idiomas
Añadir tema