cht電腦資訊gcin
adm Find login register

plasma 的輸入介面,gcin 可以整合進去嗎?

swyear
1 plasma 的輸入介面,gcin 可以整合進去嗎?
Promote 0 Bookmark 02009-03-08quote  

 相信有不少人是 kde 的愛用者

KDE4 看起來也將成為主流

gcin 是否能搭配上 plasma 的外觀呢?

 http://qiacat.blogspot.com/

 http://websvn.kde.org/trunk/playground/base/plasma/applets/kimpanel/

guest
2
Promote 0 Bookmark 02009-03-08quote  

KDE4使用者+1

幫推一個

eliu
3
Promote 0 Bookmark 02009-03-09quote  
caleb
4
Promote 0 Bookmark 02009-03-09quote  

這其實就類似 skim, 只是用 plasma 介面。

gcin 現有架構不可能像 scim / ibus / uim 那樣掛個介面偽裝成 kde 軟體,頂多只能用 GTK+ theme / engine。

winlin
5
Promote 0 Bookmark 02009-03-14quote  

eliu
不知道如何讓 gtk 用 kde 的 theme

看來只能去找和plasma相似的gtk theme,然後讓gcin套用,
這裡有讓gcin更換gtk theme的辦法。

不過,
目前的gtk theme好像還不能讓gcin視窗的四個角呈圓弧或不規則形,
所以,頂多只能是gcin視窗的底色和材質接近plasma風格,邊角的部份可能就比較難了。

winlin
6
Promote 0 Bookmark 02009-03-14quote  
winlin

不過,
目前的gtk theme好像還不能讓gcin視窗的四個角呈圓弧或不規則形,
所以,頂多只能是gcin視窗的底色和材質接近plasma風格,邊角的部份可能就比較難了。

剛剛看到gnome 3的screenshot,
我發現它的程式選單邊緣是圓弧狀的,
或許,gtk 3.0出來之後,theme就可以支援不規則邊角了。

看圖

oahong
7
Promote 0 Bookmark 02009-04-15quote  
大大们可以参考一下: http://code.google.com/p/fcitx/issues/detail?id=76&can=1#c3 哪位有兴趣联系一下kimpanel的作者? 我想他应该很愿意提供 gcin 支持的.
guest
8
Promote 0 Bookmark 02010-01-12quote  
KIMPanel 正式成為 KDE 官方 Plasma 的插件了
eliu
9
Promote 0 Bookmark 02010-01-13quote  

用 windows 方式的 tray icon 可以嗎?

echo 1 > ~/.gcin/config/gcin-win32-icon

這是用 gtk create 的 icon

1.4.7pre* 可以直接在 gcin-setup 內切換

edited: 2
caleb
10
Promote 0 Bookmark 02010-01-13quote  
eliu
用 windows 方式的 tray icon 可以嗎?

kimpanel 的重點不是 tray icon, 而是整個輸入法介面都由 kde 提供。

也就是把 fcitx / scim / ibus 原本的 UI disable, 所有候選字視窗、設定介面、eye candy 等等都由 kde/kimpanel 完成。

gcin 目前是寫死用 gtk,想配合 kimpanel 要改不少地方,可能還得加上 dbus 的相依性。

eliu
11
Promote 0 Bookmark 02010-01-13quote  

不就是用來切換輸入法的UI,怎麼需要改那麼多?

在 QT 的 input layer 加個 QT_IM_MODULE  dispatch 的介面比較快吧?

edited: 1
caleb
12
Promote 0 Bookmark 02010-01-13quote  
eliu
不就是用來切換輸入法的UI,怎麼需要改那麼多?

在 QT_IM_MODULE 內加一個 dispatch 的介面比較快吧?

kimpanel 主要是統一用 kde/plasma style 的 拆碼/buffer/候選字/設定 畫面,「用來切換輸入法的UI」只是順便的。

因為 kde user 覺得在 kde 裡面出現 gtk window 很醜,格格不入(同理在 gnome...) 

Qt4 immodule 還有些小地方不如 Qt3 immodule, 而且不少 Qt apps 還需要 XIM, 所以不是只在 Qt immodule 動手腳就好。

以 gcin+kimpanel 來說,光在 Qt immodule 動手腳也沒用,因為所有 IM 相關畫面還是用 gtk 畫的啊…

 

例如 fcitx kimpanel porting 就是把原本 fcitx 用 libX11 畫的視窗全隱藏,加上 dbus 支援後透過 dbus daemon 將訊息傳給 kimpanel, 一切畫面由 kde/kimpanel 畫。

scim 本來就有類似 gcin protocol 的機制,所以類似 skim 把畫面都丟給 kde/kimpanel 畫。

ibus 本來就是從頭到腳都用 dbus, 所以支援 kimpanel 最方便。 

eliu
13
Promote 0 Bookmark 02010-01-13quote  

設法把 GTK 的 theme 弄成與 QT 的一致比較快吧?不是有 project 在搞這個?

GTK 的程式那麼多,難道要強迫他們 port 到 QT?大笑

那用 gnome desktop 的人怎麼辦?弄成兩套 interface ?

edited: 2

cht電腦資訊gcin
adm Find login register
views:31281