Issue 1458 in ibus: ibus能不能分离UI(client)和lib(server)?

21 views
Skip to first unread message

ib...@googlecode.com

unread,
May 15, 2012, 10:33:05 PM5/15/12
to ibus-...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 1458 by NorthSta...@gmail.com: ibus能不能分离UI(client)和
lib(server)?
http://code.google.com/p/ibus/issues/detail?id=1458

ibus似乎严重依赖gtk+-2,无论我是否需要gtk+的支持,都必须有gtk+-2?
比如我的系统里只有X和kde/qt的程序,并且不想在系统中安装gtk+,但是又希望可以
用上ibus,有没有可能?

事实上,ibus是c/s程序,只有配置工具、客户端程序才需要UI。那么UI能不能分离出
来,然后可以根据用户的需要编译相应的UI,而不是强制使用某个UI库(比如gtk+)?


ib...@googlecode.com

unread,
May 22, 2012, 10:15:28 AM5/22/12
to ibus-...@googlegroups.com

Comment #1 on issue 1458 by damage3...@gmail.com: ibus能不能分离UI(client)和
lib(server)?
http://code.google.com/p/ibus/issues/detail?id=1458

你好:

ibus的daemon、engine和ui目前已經是分開的吧?
可以用以下的指令測試一下:
ps aux | grep ibus

目前的ui部分是用PyGTK寫的,以後可能會被Vala寫的ui取代,參見:
https://github.com/ibus/ibus/tree/master/ui

ib...@googlecode.com

unread,
May 22, 2012, 10:33:04 AM5/22/12
to ibus-...@googlegroups.com
Updates:
Status: Invalid

Comment #2 on issue 1458 by Shawn.P....@gmail.com: ibus能不能分离
UI(client)和lib(server)?
http://code.google.com/p/ibus/issues/detail?id=1458

ibus从一开始就是UI和daemon分离的,目前ibus只提供gtk的UI版本。一些第三方项目
提供了基于其他toolkit的UI。你在编译ibus的时候可以通过./configure选择是否编译
UI。

ib...@googlecode.com

unread,
May 23, 2012, 9:07:13 AM5/23/12
to ibus-...@googlegroups.com

Comment #3 on issue 1458 by NorthSta...@gmail.com: ibus能不能分离
UI(client)和lib(server)?
http://code.google.com/p/ibus/issues/detail?id=1458

是这样啊。但是我记忆中似乎好像没有提供单独编译daemon和engine的指令?
等我回去再查看一下ibus的编译指令吧。

Reply all
Reply to author
Forward
0 new messages